📄 java 图形学院代码.txt
字号:
网易竞价广告
100M空间10元/月
稳定 快速 无广告
-----------JAVA编程-----------
//功能:Java applet从服务器上加载一幅“imagesample.gif图象
import java.awt.*;
import java.applet.*;
import java.net.URL;
public classMypictnre extends java.applet.Applet
{
Image image;
Public void init(){
Try{
Image=getImage(new URL(get codeBase(),”image.gif”))
{
catch(Malformed URL Exception e){}
}
public void start(){
repaint();
}
}
//功能: 根据输入的百分制成绩,输出成绩等级
import java.io.*;
public class cx1
{
publicstaticvoidmain(Stringargs[])throwsIOException
{
InputStreamReaderstdin=new InputStreamReader(System.in);
BufferedReader bufin=new BufferedReader(stdin);
int f;
char c='舞';
System.out.print("please input f:");
f=Integer.parseInt( bufin.readLine() );
if(f>=90&&f<=100)c='A;
if(f>=80&&f<90) c='B';
if(f>=70&&f<80) c='C';
if(f>=60&&f<70) c='D';
if(f>=0&&f<60) c='E';
if(f>100||f<0) c='w';
if (c=='w')
System.out.println("input error");
else
System.out.println("你的成绩等级是: "+c);
stdin.close();
bufin.close();
}
}
//功能: 从键盘输入两个整数,求他们最大公约数和最小公倍数程序
import java.io.*;
public class cx2
{
publicstaticvoidmain(Stringargs[])throwsIOException
{InputStreamReaderstdin=newInputStreamReader(System.in);
BufferedReaderbufin=newBufferedReader(stdin);
int a,b,m=0,n=0;
int i,j,t;
System.out.print("please input a:");
a=Integer.parseInt(bufin.readLine());
System.out.print("please input b:");
b=Integer.parseInt(bufin.readLine());
if (a>b) { t=a; a=b; b=t; }
for (i=a;i>=1;i--)
if(a%i==0 && b%i==0) { m=i; break; }
for (i=b;i<=a*b;i++)
if (i%a==0 && i%b==0) { n=i; break; }
System.out.print("m="+m+" "+"n="+n);
stdin.close();
bufin.close();
}
}
//功能:输入一行字符,统计其中英文字母、数字、空格和其他符号个数程序
import java.io.*;
public class cx3
{
publicstaticvoidmain(Stringargs[])throwsIOException
{InputStreamReaderstdin=new InputStreamReader(System.in);
BufferedReader bufin=new BufferedReader(stdin);
int t1,t2,t3,t4,i;
String s;
System.out.print("please input a line:");
s=bufin.readLine();
t1=t2=t3=t4=0;
for(i=0;i<s.length();i++)
{
if(s.charAt(i)>=65&&s.charAt(i)<=122) t1++;
if(s.charAt(i)>=48&&s.charAt(i)<=57) t2++;
if(s.charAt(i)==32) t3++;
}
t4=s.length()-t1-t2-t3;
System.out.println("英文字母个数是"+t1);
System.out.println("数字个数是"+t2);
System.out.println("空格个数是"+t3);
System.out.println("其他符号个数是"+t4);
stdin.close();
bufin.close();
}
}
//程序功能: 从求一元二次方程根程序
import java.io.*;
public class cx4
{
publicstaticvoidmain(Stringargs[])throwsIOException
{
InputStreamReader stdin=new InputStreamReader(System.in);
BufferedReader bufin=new BufferedReader(stdin);
float a,b,c, dt;
double x1=0, x2=0;
System.out.print("please input a:");
a=Float.parseFloat(bufin.readLine());//jdk中//
a=(newFloat(bufin.readLine())).floatValue();//vj++中
System.out.print("please input b:");
b=Float.parseFloat(bufin.readLine());
//b=(newFloat(bufin.readLine())).floatValue();
System.out.print("please input c:");
c=Float.parseFloat(bufin.readLine());
//c=(newFloat(bufin.readLine())).floatValue();
dt=b*b-4*a*c;
if (dt<0)
System.out.println("no root");
else
{
x1=(-b+Math.sqrt(dt))/(2*a);
x2=(-b-Math.sqrt(dt))/(2*a);
System.out.println("x1="+x1+" "+"x2="+x2);
}
stdin.close();
bufin.close();
}
}
//程序功能:在窗口中显示一字符串和一按钮,单击该按钮关闭窗口
import java.awt.*;
import java.awt.event.*;
public class MyApp1
{
publicstaticvoidmain(String args[ ])
{MyFrame f=new MyFrame();
}
}
classMyFrame extends Frame implements ActionListener
{Button b=new Button("关闭");
MyFrame()
{
super("我的JAVA程序");
setSize(300,200);
setLayout(null);
b.setBounds(120,70,60,25);
add(b);
b.addActionListener(this);
how();
}
public void paint(Graphics g)
{
g.drawString("欢迎使用JAVA 2",100,150);
}
publicvoidactionPerformed(ActionEvent e)
{
System.exit(0);
}
}
//程序功能:改变窗口图标、在窗口中显示图象,使窗口右上角关闭按钮起作用
//相关知识:窗口类、图象类、绘图(paint)、事件处理
import java.awt.*;
import java.awt.event.*;
public class MyIcon
{
publicstaticvoidmain(String args[ ])
{
MyFrame f=new MyFrame();
}
}
classMyFrame extends Frame
{
Toolkit tk=getToolkit();
Image m=tk.getImage("cc.jpg");
MyFrame()
{
setIconImage(m);
setTitle("我的JAVA程序");
setSize(300,200);
addWindowListener(new Winc());
show();
}
public void paint(Graphics g)
{
g.drawImage(m,0,0,this);
}
}
classWincextendsWindowAdapter
{
publicvoidwindowClosing(WindowEvent e)
{
System.exit(0);
}
}
//菜单实例 简单文本编辑器实例
import java.awt.*;
import java.awt.event.*;
public class MyMenu3
{
publicstaticvoidmain(String args[ ])
{
MyFramem3fr=new MyFramem3();
}
}
class MyFramem3 extends FrameimplementsActionListener
{
TextAreamsg=newTextArea();
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
Menu m3=new Menu("帮助");
MenuItemopen=newMenuItem("打开");
MenuItemsave=newMenuItem("保存");
MenuItemexit=newMenuItem("退出");
MenuItemundo=newMenuItem("撤消");
MenuItemredo=newMenuItem("重做");
MenuItemcopy=newMenuItem("复制");
MenuItemcut=newMenuItem("剪切");
MenuItempaste=newMenuItem("粘贴");
FileDialog fd;
String str,filename;
MyFramem3()
{
setTitle("菜单示例");
setSize(400,300); //setBackground(Color.red);
add(msg);
mb.add(m1);
mb.add(m2);
mb.add(m3);
m1.add(open);
m1.add(save);
m1.addSeparator();
m1.add(exit);
m2.add(undo);
m2.add(redo);
m2.addSeparator();
m2.add(copy);
m2.add(cut);
m2.add(paste);
m3.add("asjkhdfjk");
m3.add("111111");
exit.addActionListener(this);
open.addActionListener(this);
save.addActionListener(this);
undo.addActionListener(this);
//xx.addActionListener(this);
setMenuBar(mb);
show();
}
publicvoidactionPerformed(ActionEvent e)
{
if(e.getSource()==exit)
{
System.exit(0);
}
if(e.getSource()==open)
{
fd=newFileDialog(this,"打开文件");
fd.show();
filename=fd.getFile();
}
if(e.getSource()==save)
{
fd=newFileDialog(this,"存文件",FileDialog.SAVE);
fd.show();
filename=fd.getFile();
}
if(e.getSource()==undo)
{
msg.append("sfjkdjfk\n");
}
}
}
//绘图程序实例(菜单/事件、绘图、显示图片综合实例)
import java.awt.*;
import java.awt.event.*;
public class MyDraw3
{
publicstaticvoidmain(String args[ ])
{
MyFramefr=newMyFrame();
}
}
classMyFrame extends Frame implements ActionListener
{
TextAreamsg=newTextArea();
MenuBar mb=new MenuBar();
MyFrame()
{
setTitle("菜单示例");
setSize(400,300);//setBackground(Color.red);
//xx.addActionListener(this);
setMenuBar(mb);
show();
}
publicvoidactionPerformed(ActionEvent e)
{
if (e.getSource()==undo)
{
msg.append("sfjkdjfk\n");
}
}
}
//冒泡排序算法程序
import java.io.*;
public class cx5
{
publicstaticvoidmain(Stringargs[])throwsIOException
{
InputStreamReaderstdin=newInputStreamReader(System.in);
BufferedReaderbufin=newBufferedReader(stdin);
int a,b,c;
System.out.print("please input a:");
a=Integer.parseInt(bufin.readLine());
System.out.print("please input b:");
b=Integer.parseInt(bufin.readLine());
c=a+b;
System.out.print("c="+c);
stdin.close();
bufin.close();
}
}
//求1-100中所有素数程序
import java.io.*;
public class cx6
{
publicstaticvoidmain(Stringargs[])throwsIOException
{
InputStreamReaderstdin=newInputStreamReader(System.in);
BufferedReader bufin=new BufferedReader(stdin);
int a,b,c;
System.out.print("please input a:");
a=Integer.parseInt(bufin.readLine());
System.out.print("please input b:");
b=Integer.parseInt(bufin.readLine());
c=a+b;
System.out.print("c="+c);
stdin.close();
bufin.close();
}
}
//JAVA实现C语言中scanf("%d",&i)功能 实例1
import java.io.*;
public class scanf1
{
publicstaticvoidmain(Stringargs[])throwsIOException
{
InputStreamReaderstdin=newInputStreamReader(System.in);
BufferedReader bufin=new BufferedReader(stdin);
int a,b,c;
System.out.print("please input a:");
a=Integer.parseInt(bufin.readLine());
System.out.print("please input b:");
b=Integer.parseInt(bufin.readLine());
c=a+b;
System.out.print("c="+c);
stdin.close();
bufin.close();
}
}
//改变窗口图标、显示图象
import java.awt.*;
import java.awt.event.*;
public class MyIcon
{
publicstaticvoidmain(String args[ ])
{
MyFrameI f=new MyFrameI();
}
}
classMyFrameIextendsFrame
{
//Toolkit tk=getToolkit();
//Image m=tk.getImage("cc.jpg");//只能是gif或jpg
Image m=getToolkit().getImage("h:\\java\\other\2.gif");
MyFrameI()
{
setIconImage(m);
setTitle("我的JAVA程序");
setSize(300,200);
addWindowListener(newWinc());
show();
}
public void paint(Graphics g)
{
g.drawImage(m,0,0,this);
//还可对图象进行移动或缩放
}
}
classWincextendsWindowAdapter
{
publicvoidwindowClosing(WindowEvent e)
{
System.exit(0);
}
}
// 关闭窗口程序
import java.awt.*;
import java.awt.event.*;
public class MyEvent1
{
publicstaticvoidmain(String args[ ])
{
MyFrameE1f=newMyFrameE1();
}
}
classMyFrameE1extendsFrame
{
MyFrameE1()
{
setTitle("我的JAVA程序");
setSize(300,200);
addWindowListener(new Winc());
show();
}
}
classWincextendsWindowAdapter
{
publicvoidwindowClosing(WindowEvent e)
{
System.exit(0);
}
}
//二级菜单实例
import java.awt.*;
importjava.awt.event.*;
public class MyMenu2
{
publicstaticvoid main(String args[ ])
{
MyFramem2fr=newMyFramem2();
}
}
class MyFramem2 extends FrameimplementsActionListener,ItemListener
{
TextAreamsg=newTextArea();
MenuBarmb=newMenuBar();
Menu m1=new Menu("菜单");
Menu m2=new Menu("二级菜单");
MenuItemitem=new MenuItem("普通菜单项",newMenuShortcut('p'));
CheckboxMenuItemcheckbox=newCheckboxMenuItem("复选菜单项");
MenuItemexit=newMenuItem("退出");
MyFramem2()
{
setTitle("二级菜单示例");
setSize(400,300);//setBackground(Color.red);
add(msg);
mb.add(m1);
m1.add(m2);
checkbox.setState(true);
m1.add(item);
m1.add(checkbox);
m1.addSeparator();
m1.add(exit);
m2.add("菜单项 A");
m2.add("菜单项 B");
item.addActionListener(this);
checkbox.addItemListener(this);
exit.addActionListener(this);
setMenuBar(mb);
show();
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==exit)
System.exit(0);
else
msg.setText(e.getActionCommand()+"被打开");
}
public void itemStateChanged(ItemEvent e)
{
//if (getSource()==checkbox)
if (checkbox.getState())
msg.setText(checkbox.getLabel()+"被选中");
else
msg.setText(checkbox.getLabel()+"被取消"); }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -