1、java程序设计实验指导书完整实验一 Java实验环境的建立一、实验目的1掌握Java编程环境的搭建过程;2掌握Jcreator pro软件的使用方法;3能使用Java doc文档。二、实验内容1下载并安装,配置JDK环境变量;2下载Javadoc压缩包并解压在JDK安装路径下;3下载Jcreator pro 并安装和配置使用环境;4使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。Java application程序代码如下:public class HelloJava public static void main(String args) Hello Java!)
2、; Java applet程序代码如下:import .*;public class Hello extends public void paint(Graphics g) (Hello!,30,30); 三、试验要求1、预习试验内容并写出上机报告。2、实验中出现的问题及实验体会。实验二 Java语言程序设计训练一、实验目的:1输入、输出操作实现原理和方法2掌握程序流程控制的实现方法3掌握数组的定义和操作方法二、实验内容1.计算 Result=1!+2!+3!+10!public class TestJieC public static void main(String arg) long r
3、esult=1; for(int i=1;i=10;i+) result=i*result; result+=result; +result); 2.计算1-50之间所有素数的和。public class Test public static void main(String args) int count = 0; for(int i = 2;i=50;i+) for(int j = 2;jj) if(i%j = 0) count+; if(count=0) count = 0; 3. 产生10个100之内的随机整数输出,并把这10个数按从小到大的顺序输出。public class Test
4、Math public static void main(String args) int math = new int10; for(int i = 0;i10;i+) mathi = (int)()*100); ); for(int i = 0;i10;i+) for(int j = 0;j10;j+) if(mathimathj) int l = mathi; mathi = mathj; mathj = l; for(int i = 0;i10;i+) ); 4. 随机产生20个50100间的整数,输出这20个数并找出最大数及最小数输出。public class TestMath pu
5、blic static void main(String args) int math = new int20; int max = 0;int min = 100; for(int i = 0;i20;i+) mathi = (int)()*50+50); ); for(int i = 0;imathi max : mathi; min = min=0) money = money-outMoney; public void info() 余额还有+money); 3. 编写一个java程序,设计一个汽车类Vehicle,包含的属性有车轮的个数wheels和车重weight。小汽车类Car是
6、Vehicle的子类,包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。public class Vehicle int wheels; double weights; Vehicle(int wheels,double weights) 验证书中的例题。三、实验要求1.事先预习,写出预习报告2.上机后写出实验报告实验五 面向对象综合实验一、实验目的1熟悉类的定义;2掌握对象的声明、实例化及成员的引用;3掌握构造方法及实例方法的区别与用法。二、实验内容多数用户对去银行办理存款、取款等业务并不默生,用户
7、自然感觉到了通过计算机办理业务的方便、快捷,也自然对编写出银行系统程序的程序员发出由衷的敬意。实际上,当我们具备了面向对象编程的知识以后,我们也能编写出相应的程序。程序框架如下,将代码补充完整:2. 设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,成员方法包括存款、取款操作。package bank; ; catch间的语句中若产生异常,则捕获异常,直接进行异常处理 try 检查分数(scorei); 入成绩(); demo.输出成绩(); 三、实验要求1、根据题目要求完成程序中没有完成的模块。2、写好上机报告。实验七:图形用户界面设计(一)一、实验目
8、的:1巩固图形用户界面设计的方法2掌握事件处理的设计方法二、实验内容:1绘制如下形式的图形界面,要求:窗体背景为蓝色,中间为黄色方格。import .*;public class Test public static void main(String args) new F(); class F extends Frame F() int x,y,w,h; x = 200;y = 200;w = 200;h = 200; setBounds(x,y,w,h); setBackground; Panel p = new Panel(); (x/4,y/4,w/2,h/2); ; setLayou
9、t(null); add(p); setVisible(true); 2. 编写程序,绘制如下格式的界面:import .*;public class Test public static void main(String args) Frame f = new Frame(); (new GridLayout(2,1); (300,300,300,300); Panel p1 = new Panel(new BorderLayout(); Panel p2 = new Panel(new BorderLayout(); Panel p11 = new Panel(new GridLayout
10、(2,1); Panel p21 = new Panel(new GridLayout(2,2); (new Button(button),; (new Button(button),; (new Button(button); (new Button(button); (p11,; (new Button(button),; (new Button(button),; for(int i = 0;i4;i+) (new Button(button); (p21,; (p1);(p2); (true); 3编写程序,创建如下图所示的图形界面(不必为组件提供功能)。import .*;impor
11、t class Test public static void main(String args) Frame f = new Frame(); (300,300,300,300); (new BorderLayout(); Panel p1 = new Panel(); (new GridLayout(1,0); (new TextField(); Panel p2 = new Panel(); (new GridLayout(4,4); (new Button(7); (new Button(8); (new Button(9); (new Button(/); (new Button(4
12、); (new Button(5); (new Button(6); (new Button(*); (new Button(1); (new Button(2); (new Button(3); (new Button(-); (new Button(0); (new Button(.); (new Button(=); (new Button(+); (p1,; (p2,; (new WindowAdapter() public void windowClosing(WindowEvent e) (0); ); (true); 4.验证书中例题。三、实验要求:1事先预习,写出预习报告2上机
13、验证后写出实验报告实验八 图形用户界面设计(二)一、实验目的1掌握各种组件的用法;2掌握布局管理器的布局方式;3掌握事件处理机制。二、实验内容1验证书中例题。2.试创建如下图所示的图形用户界面,颜色列表框为红色、绿色和蓝色。import .*;public class Test public static void main(String args) Frame f = new Frame(); (300,300,300,300); (new BorderLayout(); Panel p1 = new Panel();Panel p2 = new Panel();Panel p21 = ne
14、w Panel();Panel p22 = new Panel(); (new GridLayout(1,0); Choice c = new Choice(); (红色);(绿色);(蓝色); (c); (new GridLayout(2,1); (new FlowLayout);(new FlowLayout); (new Checkbox(背景); (new Checkbox(前景); (new Button(确定); (new Button(取消); (p21);(p22); (p1,; (p2,; (true); 3编写程序,创建如下图所示的图形界面。(要求实现功能)import .
15、*;import class Test extends Frame static TextField tf1 = new TextField(); static TextField tf2 = new TextField(); static TextField tf3 = new TextField(); static Button b1 = new Button(求和);static Button b2 = new Button(清除); public static void main(String args) Test f = new Test(); (300,300,300,300);
16、(new GridLayout(3,3); (new Label(加数1:); (tf1); (new Label(); (); (new Label(加数2:); (tf2);(new Label(); (new Test().new T(); (new Test().new T(); (b1);(tf3);(b2); (true); class T implements ActionListener public void actionPerformed(ActionEvent e) 熟悉绘图类的基本用法5掌握绘图类中常用的绘图方法二、实验内容1验证书中例题:P200页 例、P209页 例
17、。2设计一个程序,程序执行时,随机产生一条直线、一个矩形、一个椭圆,并且每个图形的颜色不同。(说明:可利用系统类Math中的静态方法random(),该方法产生一个01间的小数)import .*;import .*;import class FFrame extends JFrame /* * */ private static final long serialVersionUID = -686L; public void lauchFFrame() setBounds(300,300,300,300); addWindowListener(new WindowAdapter() publ
18、ic void windowClosing(WindowEvent e) setVisible(false); (0); ); setVisible(true); public void paint(Graphics g) Random r = new Random(); int i = (3); if(i = 0) ; (50, 50, 100, 100); else if(i = 1) ; (50, 50, 100, 100); else ; (50, 50, 100, 100); public class Test public static void main(String args)
19、 new FFrame().lauchFFrame(); 3设计如下形式的窗口,并实现窗口的关闭功能:import .*;import .*;import class FFrame extends JFrame /* * */ private static final long serialVersionUID = -686L; public void lauchFFrame() setBounds(300,300,300,300); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) s
20、etVisible(false); (0); ); addMouseListener(new MouseAdapter() public void mousePressed(MouseEvent e) int x = (); int y = (); x:+x+,y:+y); ); setVisible(true); public void paint(Graphics g) (五星, 200, 200); (81,55,37,190); (37,190,159,93); (159,93,32,96); (32,96,155,188); (155,188,81,55); 4. 设计如下形式的窗口,并实现窗口的关闭功能: package paint;import .*;import .*;import class FFrame extends JFrame /* * */ private static final lo
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1