《Java程序设计》上机实验

合集下载

JAVA实验报告

JAVA实验报告

实验报告课程名称:Java语言程序设计院(系):管理学院专业班级:姓名:学号:指导教师:2016 年11月16 日《Java语言程序设计》上机实验报告序号实验一组号 1 成绩名称Java循环及分支程序设计学时 2评阅教师签名:20 年月日一、实验目的1.熟悉上机环境、程序调试方法;2.能进行简单的循环及分支程序设计;二、实验内容1.熟悉java程序调试环境sdk+Jcreatorpro、Eclipse;2.循环及分支程序设计:设计并调试一个包含for、if的应用程序(求n!程序、1+2+…+n 程序、求π值程序等)三、实验硬件、软件环境1.PC计算机一台,配置为CPU为P42.8G,内存为512M,硬盘为80G;2.Windows7/xp + JavaSDK1.6/1.7 + JCreator/Eclipse。

四、实验算法设计<Begin (请在Begin与End之间输入你的内容) -- 本行勿删!勿改!(1)System.out.println("请输入n:");Scanner sc=new Scanner(System.in);for(i=1;i<=n;i++){res*=i;}if(i>n){System.out.println("NULL");}else{for(i=1;i<=n;i++){res+=i;}System.out.println("res="+res);}for(i=1;i<=1000;i++){if(i%2==0){res1=res1+(1/(2*i-1)); }elseif(i%2==1){res2=res2+(1/(2*i-1)); }}End> -- 本行勿删!勿改!五、程序设计<Begin (请在Begin与End之间输入你的内容) -- 本行勿删!勿改!package test;import java.util.Scanner;public class test {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入n:");Scanner sc=new Scanner(System.in);int n=sc.nextInt();int i;int res=1;for(i=1;i<=n;i++){res*=i;}System.out.println("res="+res);}}(2)package test;import java.util.Scanner;public class test {public static void main(String[] args) {// TODO Auto-generated method stub System.out.println("请输入n:");Scanner sc=new Scanner(System.in);int n=sc.nextInt();int i=1;int res=0;if(i>n){System.out.println("NULL");}else{for(i=1;i<=n;i++){res+=i;}System.out.println("res="+res);}100}}(3)package test;import java.util.Scanner;public class test {public static void main(String[] args) {// TODO Auto-generated method stub System.out.println("请输入n:1000");double res1=0,res2=0,i,res,pi;for(i=1;i<=1000;i++){if(i%2==0){res1=res1+(1/(2*i-1)); }elseif(i%2==1){res2=res2+(1/(2*i-1)); }}System.out.println("res1="+res1);System.out.println("res2="+res2);res=res2-res1;System.out.println("res="+res);pi=res*4;System.out.println("pi="+pi);}}End> -- 本行勿删!勿改!六、程序测试记录及结果、运行说明<Begin (请在Begin与End之间输入你的内容) -- 本行勿删!勿改!End> -- 本行勿删!勿改!七、实验总结<Begin (请在Begin与End之间输入你的内容) -- 本行勿删!勿改!通过本次实验学会了一些java的基础知识,知道在调试程序时如何去修改简单的错误,增加对Eclipse这个软件的熟悉程度。

《Java程序设计》上机实验

《Java程序设计》上机实验

《Java程序设计》上机实验实验1: 熟悉上机环境,编写并运行简单的java程序(3学时)实验目的(1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用(2)熟悉Java Application和Applet程序的结构及开发步骤(3)熟练掌握if语句的使用(4)掌握Math.sqrt()等常用数学函数的用法(5)熟悉System.out.print()的用法实验容及要求按Java Application和Applet两种方式分别编写程序,求一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。

思考并验证(1)分别给定以下几组系数,给出输出结果a=1,b=5, c=3a=4, b=4, c=1a=2, b=3, c=2: + i + i(2)如果程序的public类的类名和源文件的文件名不一样会有什么问题?(3)将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?(4)将程序中main前面的public去掉,重新编译执行你的程序,你看到了什么信息?(5)将程序中main前面的static去掉,重新编译执行你的程序,你看到了什么信息?为什么?(6)本次上机中,你还遇到了什么问题,是如何解决的?实验2:控制流程1(3学时)实验目的(1)进一步熟悉使用if语句(2)掌握循环语句实现循环的方法实验容及要求输出时,只使用下面的语句:System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) //输出一个字符’*’,并换行编写程序输出(注:在图形的中心处有一个加号’+’):** * ** * * * ** * * + * * ** * * * ** * **思考并验证下面程序片段给出了从键盘输入一个整数的方法:import java.io.*;InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader (ir);try {String s=in.readLine();int i=Integer.parseInt(s);//转换成整形}catch(IOException e){}(1)如何修改程序,使得输出的图形可以很方便的在水平方向上移动?(2)如何修改你的程序,按输入行数n(为奇数)输出图形?选做:编程求支付方法的种数:取1元,2元,5元纸币10,付给18元,有几种办法?班级号_学号__题号.java(多文件应压缩为rar):实验3:控制流程2(3学时)实验目的(1)掌握数据类型的含义(2)掌握break语句的使用(3)掌握用三种循环语句实现循环以及循环嵌套的方法实验容及要求编程,计算11+22+33+……+66思考并验证(1)将层循环改为另一种循环语句,比较哪种循环语句更适用于本程序?(2)修改程序使之计算11+22+33+……+2020,你的程序能得出正确结果吗?若不能,应如何修改?(3)考虑如何通过使用break语句修改这个程序,求出最大值n,使得11+22+…+n n小于等于long数据类型所能表示的最大值(即Long.MAX_VALUE),并给出11+22+…+n n的确切值。

《Java语言程序设计》上机实验指导手册(5)

《Java语言程序设计》上机实验指导手册(5)

《Java语言程序设计》上机实验指导手册(5)实验五Java面向对象编程(2)【目的】①方法中参数传递的理解。

②理解继承的含义。

③理解方法的重载。

【内容】1.方法中参数传递---传值调用。

编写一个传值调用的程序。

✧实验要求:程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值。

♦编译源程序♦分析其运行结果2.方法中参数传递---调用对象方法。

编写一个调用对象方法的程序。

✧实验要求:通过调用对象的方法在方法调用后修改了成员变量的值。

♦程序源代码如下。

class KY3_6 {public static void main(String[] args) {Power p=new Power();p.ff2(10,10);System.out.println("方法调用后x="+p.x+", y="+p.y);}}class Power{int x=10, y=10;void ff2(int passX, int passY) {System.out.println("初始时x="+x+", y="+y);x=passX*passX;y=passY*passY;System.out.println("方法调用中x="+x+", y="+y);}}♦分析其运行结果以上两个实验例子仅仅是为了说明Java 编程中参数传递时要注意的问题,在实际编程中是不可取的,因为完全可以采用其它更好的方法来实现参数的传递。

思考:方法的参数传递有哪些方式?区别是什么?3.类的继承。

(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:c lass Pet{protected String name;public Pet(String n){name = n;}public String getName(){return name;}public String move(){return "run";}public String speak(){return "";}public String toString(){return "My pet " + name;}}class Dog extends Pet{protected int weight;public Dog(String s){super(s);}}class JLab0501{public static void main(String[] args){Pet myPet = new Pet("George");Dog myDog = new Dog("Spot");System.out.println(myPet.toString() + "\n" + "Speak: " +myPet.speak() +"\n" + myPet.move() + " "+myPet.getName() + "\n");System.out.println(myDog.toString() + "\n" + "Speak: " +myDog.speak() +"\n" + myDog.move() + "" +myDog.getName() + "\n");}}(2)修改Dog类的构造函数,使之可以初始化Dog类中的weight值。

《Java语言程序设计》上机实验指导手册

《Java语言程序设计》上机实验指导手册

《Java语⾔程序设计》上机实验指导⼿册《Java语⾔程序设计》上机实验指导⼿册实验⼀ Java环境演练【⽬的】①安装并配置Java运⾏开发环境;②掌握开发Java应⽤程序的3个步骤:编写源⽂件、编译源⽂件和运⾏应⽤程序;③学习同时编译多个Java源⽂件。

【内容】1.⼀个简单的应⽤程序实验要求:编写⼀个简单的Java应⽤程序,该程序在命令⾏窗⼝输出两⾏⽂字:“你好,很⾼兴学习Java”和“We are students”。

程序运⾏效果⽰例:程序运⾏效果如下图所⽰:程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令⾏窗⼝输出"你好,很⾼兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令⾏窗⼝输出"We are students"}}实验后的练习:3.编译器怎样提⽰将System写成system这⼀错误?4.编译器怎样提⽰将String写成string这⼀错误?2.联合编译实验要求:编写4个源⽂件:Hello.java、A.java、B.java和C.java,每个源⽂件只有⼀个类,Hello.java是⼀个应⽤程序(含有main⽅法),使⽤了A、B和C类。

将4个源⽂件保存到同⼀⽬录中,例如:C:\100,然后编译Hello.java。

程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令⾏窗⼝输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令⾏窗⼝输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令⾏窗⼝输出"I am B"}public class C{void fC(){【代码4】 //命令⾏窗⼝输出"I am C"}}实验后的练习:5.将Hello.java编译通过后,不断修改A.java源⽂件中的代码,⽐如,在命令⾏窗⼝输出“我是A类”或“我被修改了”。

《Java程序设计》上机实验资料

《Java程序设计》上机实验资料

实验1: 熟悉上机环境,编写并运行简单的java程序(3学时)实验目的(1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用(2)熟悉Java Application和Applet程序的结构及开发步骤(3)熟练掌握if语句的使用(4)掌握Math.sqrt()等常用数学函数的用法(5)熟悉System.out.print()的用法实验内容及要求按Java Application和Applet两种方式分别编写程序,求一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。

思考并验证(1)分别给定以下几组系数,给出输出结果a=1,b=5,c=3a=4, b=4, c=1a=2, b=3, c=2:+ i + i(2)如果程序的public类的类名和源文件的文件名不一样会有什么问题?(3)将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?(4)将程序中main前面的public去掉,重新编译执行你的程序,你看到了什么信息?(5)将程序中main前面的static去掉,重新编译执行你的程序,你看到了什么信息?为什么?(6)本次上机中,你还遇到了什么问题,是如何解决的?实验2:控制流程1(3学时)实验目的(1)进一步熟悉使用if语句(2)掌握循环语句实现循环的方法实验内容及要求输出时,只使用下面的语句:System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) //输出一个字符’*’,并换行编写程序输出(注:在图形的中心处有一个加号’+’):** * ** * * * ** * * + * * ** * * * ** * **思考并验证下面程序片段给出了从键盘输入一个整数的方法:import java.io.*;InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader (ir);try {String s=in.readLine();int i=Integer.parseInt(s);//转换成整形}catch(IOException e){}(1)如何修改程序,使得输出的图形可以很方便的在水平方向上移动?(2)如何修改你的程序,按输入行数n(为奇数)输出图形?选做:编程求支付方法的种数:取1元,2元,5元纸币10张,付给18元,有几种办法?班级号_学号_姓名_题号.java(多文件应压缩为rar):实验3:控制流程2(3学时)实验目的(1)掌握数据类型的含义(2)掌握break语句的使用(3)掌握用三种循环语句实现循环以及循环嵌套的方法实验内容及要求编程,计算11+22+33+……+66思考并验证(1)将内层循环改为另一种循环语句,比较哪种循环语句更适用于本程序?(2)修改程序使之计算11+22+33+……+2020,你的程序能得出正确结果吗?若不能,应如何修改?(3)考虑如何通过使用break语句修改这个程序,求出最大值n,使得11+22+…+n n小于等于long数据类型所能表示的最大值(即Long.MAX_V ALUE),并给出11+22+…+n n的确切值。

Java上机实验指导

Java上机实验指导

《Java语言程序设计》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;④学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?2.一个简单的Java Applet程序✧实验要求:编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}✧实验后的练习:5.程序中的主类如果不用public修饰,编译能通过吗?6.程序中的主类如果不用public修饰,程序能正确运行吗?7.程序将paint方法误写成Paint,编译能通过么?8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

应用Java程序方案上机实验指导

应用Java程序方案上机实验指导

Java程序设计上机实验指导<内部资料)学号:姓名:专业:班级:大连理工大学城市学院前言《Java程序设计》是软件工程专业和计算机科学与技术专业的一门重要专业基础课。

本指导书结合课堂理论教案与上机实践教案,针对学生在上机操作时的盲目性, 由浅入深地详细描述实验步骤和实验过程,并提供形式多样的编程题目,直观生动,使学生在学习过程中遇到问题能够有的放矢,从而能够更好地提高编程能力。

本指导书的目的旨在加深学生对所学知识点的记忆和理解,每次实验后增设实践题目和课后上机练习,使学生通过思考和课后练习,能够熟练掌握Java 程序设计知识,加快学习效率,并灵活运用该语言进程工程的开发,提高编程的能力,做到快速入门。

由于编者水平和经验有限,疏漏之处在所难免,恳请读者不吝赐教。

目录上机实验一: Java开发环境设置与简单程序编写古人云,工欲善其事,必先利其器。

没有编程开发的环境,一切都无从谈起。

因此我们先学会安装和配置Java开发工具包。

Java的开发过程需要编写源程序、编译生成字节码和运行三个部分,除了编写源程序可在任意的文本编辑器中完成外,编译和运行都需要在一定的环境下实现。

目前可供开发人员选择的Java语言开发环境很多,常用的Java开发包是JDK<Java development kit, Java开发包)。

本节将学习如何安装Java软件开发工具包,以及如何编译和运行不同类型的程序,一旦掌握了本节所讲述的技巧而且选择了合适的开发工具,就开始了Java语言的探索之旅。

一、实验目的1)认识Java开发工具包。

2)熟悉开发工具的使用。

3)学习编写简单的Java Application 和Java Applet程序。

4)了解Java源代码、字节码文件。

5)掌握Java程序的编辑、编译和运行过程。

二、实验内容1)动手安装和配置Java开发工具包。

2)熟练使用开发工具。

3)编写简单的Java Application 和Java Applet程序。

Java语言程序设计上机实验指导手册

Java语言程序设计上机实验指导手册

《Java语言程序设计》上机实验指导手册(7)实验七Java核心API【目的】1.掌握向量的基本概念和应用技术2.掌握使用字符串String类处理字符串的方法3.掌握使用字符串StringBuffer类处理字符串的方法4.掌握使Math类进行数学运算的方法5.Java编程规范。

【内容】以下所有的程序请遵守Java编程规范,如有不符合,请修改。

一、使用向量类。

大多数编程语言中的数组是固定长度的,即数组一经建立就不能在使用过程中改变其长度。

Java引入Vector类来创建可以改变长度的变量。

Vector被设计成一个能不断增长的序列,它类似于可变长数组,但功能更加强大,因为任何类型的对象都可以放入Vector类的对象中。

通过调用Vector封装的方法,可以随时添加或删除向量元素,以及增加或缩短向量序列的长度。

1.创建使用Vector 向量类的应用程序2.程序功能:创建一个Vector 对象v,先通过键盘为args[]输入两个分量,然后赋值给对象v,并通过直接方式为其分量赋值。

3.编写程序文件import .*;public class KY5_11{public static void main(String args[]) {Vector v=new Vector(1,1);(args[0]); ppend(",");()-1);"向量v 的所有元素:"+()+"\n");"向量v 的元素个数="+()+" v 的长度为:"+()+"\n");();"删除后元素个数:"+()+" 向量v 长度:"+()+"\n");}}4.编译并运行程序二、使用字符串与字符串类。

A.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:public class JLab0603 {public static void change(String s) {s = s + " changed?";}public static void change(StringBuffer sb) {(" changed?");}public static void main(String[] args) {String s = "test";StringBuffer sb = new StringBuffer("test");"s=" + s + ", sb=" + sb);change(s);change(sb);"s=" + s+ ", sb=" + sb);}}(2)根据上述程序运行结果思考String和StringBuffer的区别。

《Java程序设计》上机实验报告 实验五 流、文件及基于文本的应用

《Java程序设计》上机实验报告 实验五   流、文件及基于文本的应用

信息科学与工程学院《Java程序设计》上机实验报告专业班级姓名学号主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)2.编写一个程序,能将一个源程序中的空行及注释去掉,并将处理后的内容写到目标文件中。

(源文件名称和目标文件名称均要求以命令行参数形式输入)import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class CopyFile {static String delComm(String s){if(s==null)return s;int pos=s.indexOf("//"); //去掉以//开始的注释if(pos<0)return s;return s.substring(0,pos);}public static void main(String args[]){String infname="CopyFile.java";String outfname="CopyFile.txt";if(args.length>=1)infname=args[0];if(args.length>=2)outfname=args[1];try{File fin=new File(infname);File fout=new File(outfname);BufferedReader in = new BufferedReader(new FileReader(fin));PrintWriter out = new PrintWriter(new FileWriter(fout));int cnt=0;String s = in.readLine(); //写字符串while(s != null){主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)cnt ++;s=delComm(s); //去掉以//开始的注释out.println(cnt+":\t"+s);//写出s=in.readLine(); //读入}in.close(); //关闭缓冲读入流及文件读入流的连接out.close();}catch (FileNotFoundException e1){System.out.println("File not found");}catch(IOException e2){e2.printStackTrace();}}}主要问题的出错现象:1)运行程序后,无对应的输出结果出现2)源程序编写过程中,出现方法和类的调用无法完成.出错原因:1)函数调用时候,相关函数输入变量错误2)方法名的书写不符合规范,使得方法变为变量.解决方法及效果:1) 编写和调用类的方法时,注意参数的类型和数量的对应.2)规范命名.常量用大写字母,变量用小写字母开始,类以大写字母开始.实验小结:1) 为每个类分配正确的职责.尽量保持类功能单一. 不要在一个类中做太多事.2) BufferedReader的方法:readLine():String ,当他的返回值是null时,就表示读取完毕了。

Java语言程序设计上机实验5异常

Java语言程序设计上机实验5异常

Java语⾔程序设计上机实验5异常Java语⾔程序设计上机实验5实验⽬的:理解异常的概念,掌握Java的异常处理机制、常见异常的捕获⽅法、⾃定义异常及其抛出和捕获⽅法。

实验内容:1. 常见异常的捕获:编写⼀个程序,分别⽣成ArrayIndexOutOfBoundsException类型和NumberFormatException类型的异常;然后改写程序,对这两种类型的异常进⾏捕获并合理地处理。

另外,思考并回答问题:能否0同时抛出ArrayIndexOutOfBoundsException类型和NumberFormatException类型的异常?为什么?1. ⾃定义异常的定义、拋出和捕获:(1) ⾃定义两个异常类:⾮法姓名异常IllegaNameException和⾮法地址异常IllegalAddressException。

(2) 定义Student类包含Name和Address属性,和setName、setAddress⽅法,当姓名长度⼩于1或者⼤于5时抛出IllegaNameException,当地址中不含有“省”或者“市”关键字时抛出IllegalAddressException。

(3) 编写程序抛出这两种异常,在main⽅法中进⾏捕获并合理地处理。

实验要求:1. 在实验报告中给出程序运⾏结果截图。

2. 源程序代码附到实验报告的最后。

3. 认真填写实验报告并妥善存档,在下次上机实验课之前发送电⼦版实验报告⾄。

注意,“邮件标题”与“附件实验报告⽂件名”均为:Java1实验报告N_学号_姓名其中N为阿拉伯数字,指第⼏次实验,例如:Java1实验报告3_ 2012010400_李雷请严格按照规定的格式发送邮件(注意标题中“Java”后的数字“1”),邮件标题不符合格式要求等同于未交作业,并在规定的时间发送实验报告邮件,过期⽆效。

4. 实验报告雷同者将不能得到相应的平时分。

附录:实验报告实验题⽬__实验5________学号__2014011329__ 姓名___许恺____ 班级___计算机14-1___ 时间____________实验题⽬解答⼀.⼆.附:源程序⼀.package com.Test5;public class Test5 {public static void main(String[] args) {// TODO Auto-generated method stubint a[]=new int[8];int b;try{for(int i=0;i<10;i++){System.out.println(a[i]);}}catch(ArrayIndexOutOfBoundsException e){System.out.println("数组越界");}try{b=Integer.parseInt("23gf");}catch(NumberFormatException e){System.out.println("类型格式转换错误");}}}⼆.Test55.javapackage com.Test55;public class Test55 {/*** @param args* @throws IllegalAddressException* @throws IllegaNameException*/public static void main(String[] args) throws IllegalAddressException, IllegaNameException { // TODO Auto-generated method stubStudent s=new Student() ;s.setName("测试姓名字符串");s.setAddress("测试地址字符串");}}Student.javapackage com.Test55;public class Student {String Name;String Address;public void setName(String Name)throws IllegaNameException{if(Name.length()<1||Name.length()>5)throw new IllegaNameException(Name+",长度出错,应在1-5之间。

java第一次上机实验报告

java第一次上机实验报告
public static void main(String[] args) {
int i,j=1;
do{Random r=new Random();Math.abs(r.nextInt());i=r.nextInt(12)+1;
switch(i)
{case 1: System.out.println("随机生成的为"+i+"月January");break;
case 2: System.out.println("随机生成的为"+i+"月February");break;
case 3: System.out.println("随机生成的为"+i+"月March");break;
case 4: System.out.println("随机生成的为"+i+"月April");break;
3)掌握Java基本数据类型、运算符与表达式。
4)理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)
1)编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出。
}
for(i=0;i<20;i++)
{System.out.print(array[i]+" ");
if((i+1)%5==0)
System.out.print('\n');

《java程序设计上机实验报告》

《java程序设计上机实验报告》

《面向对象原理与语言》实验内容包括8个必做实验,在规定的16学时内完成。

实验一面向对象程程序设计(一)(必做实验,验证性实验,2学时)1.实验目的掌握Java语言的类和对象的定义及使用的基本方法;掌握继承机制以及子类和父类之间的转换;掌握多态性的概念及程序设计。

2.实验内容上机实现下列程序(1)P69, J_Finaliz.java; P72, J_teacher.java;P76, J_Student.java;P79,J_Employee.java, J_teacher.java。

(2)习题3.7, 习题3.9。

3.实验要求(1)熟悉从已知父类派生出子类的方法.(2)熟悉多态性的本质及其应用意义。

实验二面向对象程序设计(二)(必做实验,验证性实验,2学时)1.实验目的理解Java语言的封装性;掌握成员访问修饰符的使用和包的定义及使用;掌握静态成员的使用;掌握接口的定义和使用方法。

2.实验内容上机实现下列程序:(1)P83, J_Employee.java等三个程序;P87, J_employee.java, J_Month.java;P91, J_Book.java;P102, J_InnerClass.java, P104, J_InnerInterface.java。

(2)习题3.12,习题3.13。

3. 实验要求(1)熟悉四种访问修饰符类型的成员的访问方法。

(2)熟悉静态成员与非静态成员的区别。

(3)掌握匿名内部类的使用。

实验三数组、字符串、向量与哈希表的使用(必做实验,验证性实验,2学时)1. 实验目的掌握数组、字符串、向量和哈希表的使用。

2.实验内容上机实现下列程序:(1)P129, J_Grid15.java; P150,J_stringBuffer.java,P136, J_Intern.java;P158, J_HashTable.java;(2)P161,习题4.4,习题4.5,习题4.10。

《Java程序设计》上机实验报告 实验三 面向对象程序设计的继承、多态等特性的练习

《Java程序设计》上机实验报告 实验三   面向对象程序设计的继承、多态等特性的练习

信息科学与工程学院《Java程序设计》上机实验报告专业班级姓名学号实验时间指导教师成绩主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)Student(String name,String sex,int age,String sno,String classno) {super(name,sex,age);this.sno=sno;this.classno=classno;}public String toString(){ return("姓名:"+name+" 性别:"+sex +" 年龄:"+age+ " 学号:"+sno+" 班号:"+classno+" ");}}public class TestStudentPerson {public static void main(String[] args){int i;Student stu[]=new Student[3];stu[1]=new Student("小明","男",20,"200912135138","2班");stu[2]=new Student("小木","女",23,"200912135136","5班");stu [1].updateAge(25);stu [2].updateAge(26);for(i=1;i<3;i++){System.out.println(stu[i]);}}}2)调试结果:主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)调试结果:2)将Shape类定义为abstact class Shape{……}public class TestVirtualInvoke {static void doStuff(Shape s){s.draw();}public static void main(String[] args) {Circle c=new Circle();Triangle t=new Triangle();Line l=new Line();doStuff(c); //作为实参,调用对象是3个类对象,上溯造型使其隐藏.doStuff(t);doStuff(l);}}abstract class Shape{abstract void draw();}class Circle extends Shape{void draw(){System.out.println("Draw Circle");}} //定义Shape抽象类的派生类Circleclass Triangle extends Shape{void draw(){System.out.println("Draw Three Triangle");}}//定义Shape抽象类的派生类Triangleclass Line extends Shape{void draw(){System.out.println("Draw Line");}}//定义Shape抽象类的派生类Line主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)调试结果:3)将Shape定义为interface Shape{……}public class TestVirtualInvoke {static void doStuff(Shape s){s.draw();}public static void main(String[] args) {Circle c=new Circle();Triangle t=new Triangle();Line l=new Line();doStuff(c); //作为实参,调用对象是3个类对象,上溯造型使其隐藏.doStuff(t);doStuff(l);}}interface Shape{public void draw();} //定义一个Shape接口class Circle implements Shape{public void draw(){System.out.println("Draw Circle");}} //基于Shape接口利用implements实现类Circleclass Triangle implements Shape{public void draw(){System.out.println("Draw Three Triangle");}}class Line implements Shape{public void draw(){System.out.println("Draw Line");}}调试结果:3.思考题:某小型公司,主要有三类人员:经理、兼职技术人员和兼职推销员。

《Java语言程序设计基础教程》上机实验指导手册

《Java语言程序设计基础教程》上机实验指导手册

《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;④学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?2.一个简单的Java Applet程序✧实验要求:编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}✧实验后的练习:5.程序中的主类如果不用public修饰,编译能通过吗?6.程序中的主类如果不用public修饰,程序能正确运行吗?7.程序将paint方法误写成Paint,编译能通过么?8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

《Java语言程序设计》上机实验指导手册new2【精选】

《Java语言程序设计》上机实验指导手册new2【精选】

《Java程序设计》上机实验指导书实验一类与对象【实验目的】①使用类来封装对象的属性和功能;②掌握类变量与实例变量,以及类方法与实例方法的区别;③理解接口、塑型、多态的概念并能熟练应用。

④巩固以下概念:子类的继承性子类对象的创建过程成员变量的继承与隐藏方法的继承与重写【实验任务】1、创建Java类与对象,并创建方法(1).编写一个Java程序片断,以定义一个表示学生的类Student。

这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。

(2).为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。

编写一个JavaApplication程序,创建Student类的对象,并验证新增加的功能。

class Student{private long studentID;private int classID;private String name;private String sex;private int age;public Student(long studentID,int classID,String name,String sex,int age){this.studentID=studentID;this.classID=classID;=name;this.sex=sex;this.age=age;}public long getStudentID(){return studentID;}public int getClassID(){}public String getName(){return name;}public String getSex(){return sex;}public int getAge(){return age;}public String toString(){return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n 姓名:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();}}public class StudentDemo{public static void main(String[] args){Student s1=new Student(90221,2,"Tom","male",20);System.out.println(s1.toString());}}运行结果:学号:90221班号:2姓名:Tom性别:male年龄:202、三角形、梯形和圆形的类封装✧实验要求:编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。

3《JAVA程序设计教程与实训》上机实训指导手册

3《JAVA程序设计教程与实训》上机实训指导手册
public class Hello {
public static void main (String args[ ]) {
【代码 1】 //命令行窗口输出"你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 //命令行窗口输出"We are students" } }
模板 2 :A.java
public class A {
void fA() {
【代码 2】 } }
//命令行窗口输出"I am A"
模板 3 :B.java
public class B {
void fB() { 【代码 3】 }
}
//命令行窗口输出"I am B"
模板 4 :C.java
public class C {
System.out.println(number+"是回文数"); } else {
System.out.println(number+"不是回文数"); } } else if(【代码 9】) //判断 number 是 3 位数的条件 { System.out.println(number+"是 3 位数"); if(【代码 10】) //判断 number 是回文数的条件 {
10. 如果需要编译某个目录下的全部Java源文件,比如C:\1000目录,可以使 用如下命令:c:\1000\javac *.java
3
【结果】 将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。
【注意事项】 1 实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、 姓名、同组人,试验日期、交报告日期等。 2 报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

新Java语言程序设计上机实验指导手册

新Java语言程序设计上机实验指导手册

《Java语言程序设计基础教程》上机实验指导手册实验一基本数据类型与控制语句【目的】①掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;②学习同时编译多个Java源文件;③掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;④掌握使用if…else if多分支语句;⑤使用if…else分支和while循环语句解决问题。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?编译器怎样提示将String写成string这一错误?2.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}✧实验后的练习:4.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

Java程序设计上机实验

Java程序设计上机实验
System.out.print(“+”); //输出一个字符’+’,并且不换行
System.out.println(“*”;) //输出一个字符’*’,并换行
编写程序输出(注:在图形的中心处有一个加号’+’):
*
* * *
* * * * *
* * * + * * *
* * * * *
* * *
*
思考并验证
实验内容及要求
按Java Application和Applet两种方式分别编写程序,求一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。
思考并验证
(1)分别给定以下几组系数,给ຫໍສະໝຸດ 输出结果a=1,b=5,c=3
a=4, b=4, c=1
a=2, b=3, c=2:+i+i
(2)如果程序的public类的类名和源文件的文件名不一样会有什么问题?
void setAge(int a){age = a;}
int getWeight(){return weight;}
void setWeight(int w){weight = w;}
void move(){System.out.println(“Mammal move one step”);}
void speak(){System.out.println(“Mammal speak!”);}
(4)在程序中,你是否生成了自己定义类的对象?如果要求不可以生成类的对象实例,程序应如何修改?
班级号_学号_姓名_题号.java(多文件应压缩为rar):
实验
实验目的
(1)掌握Java语言中继承和多态的相关概念

Java程序设计上机实验课件

Java程序设计上机实验课件

Java程序设计上机实验课件一、实验目的本实验旨在通过编写Java程序,提高学生对Java程序设计的理解和实践能力,培养学生的逻辑思维和问题解决能力。

二、实验内容1. 实验环境搭建在开始实验之前,需要搭建Java开辟环境。

可以选择安装JDK(Java Development Kit)和IDE(Integrated Development Environment,集成开辟环境)。

2. 实验一:Hello World程序编写一个简单的Java程序,输出"Hello World"。

通过这个实验,学生可以了解Java程序的基本结构和运行方式。

3. 实验二:变量和数据类型通过编写Java程序,学生可以了解Java中的变量和数据类型的使用。

可以编写一个简单的计算器程序,实现加减乘除等基本运算。

4. 实验三:条件语句和循环结构通过编写Java程序,学生可以掌握条件语句(如if-else语句)和循环结构(如for循环和while循环)的使用。

可以编写一个简单的猜数字游戏程序。

5. 实验四:数组和字符串通过编写Java程序,学生可以了解数组和字符串的使用。

可以编写一个简单的学生成绩管理程序,实现学生成绩的录入、查询和统计等功能。

6. 实验五:面向对象编程通过编写Java程序,学生可以了解面向对象编程的基本概念和使用方法。

可以编写一个简单的图书管理系统,实现图书的借阅和归还等功能。

7. 实验六:文件操作通过编写Java程序,学生可以了解文件操作的基本方法。

可以编写一个简单的文件读写程序,实现文件的读取和写入等功能。

三、实验要求1. 实验过程中要注意代码的规范性和可读性,采用合适的命名方式和注释,使程序易于理解和维护。

2. 实验完成后,需将代码和实验报告提交给指导教师,包括实验过程、实验结果和实验心得等内容。

3. 学生可以自由选择编写程序的主题,但需满足实验要求并体现所学知识。

四、实验评分标准实验评分主要根据以下几个方面进行评判:1. 程序的功能是否完整,是否满足实验要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

---班级号 _学号 _姓名 _题号 .java(多文件应压缩为rar):实验 1: 熟悉上机环境,编写并运行简单的java 程序( 3 学时)实验目的(1)熟悉 Java 程序开发环境 J2SDK+JCreator的安装及使用(2)熟悉 Java Application 和 Applet 程序的结构及开发步骤(3)熟练掌握 if 语句的使用(4)掌握 Math.sqrt()等常用数学函数的用法(5)熟悉 System.out.print()的用法实验内容及要求按Java Application 和 Applet 两种方式分别编写程序,求一元二次方程ax2+bx+c=0 的根(系数在程序中给定),并输出。

思考并验证(1)分别给定以下几组系数,给出输出结果a=1,b=5, c=3a=4, b=4, c=1a=2, b=3, c=2:+ i + i(2)如果程序的 public 类的类名和源文件的文件名不一样会有什么问题?(3)将类的 public 修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么 ?(4)将程序中 main 前面的 public 去掉,重新编译执行你的程序,你看到了什么信息?(5)将程序中 main 前面的 static 去掉,重新编译执行你的程序,你看到了什么信息?为什么?(6)本次上机中,你还遇到了什么问题,是如何解决的?第1 页班级号 _学号 _姓名 _题号 .java(多文件应压缩为rar):实验 2:控制流程1(3 学时 )实验目的(1)进一步熟悉使用 if 语句(2)掌握循环语句实现循环的方法实验内容及要求输出时,只使用下面的语句:System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) // 输出一个字符’*’,并换行编写程序输出(注:在图形的中心处有一个加号’+’):** * *********+********* * **思考并验证下面程序片段给出了从键盘输入一个整数的方法:import java.io.*;InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader (ir);try {String s=in.readLine();int i=Integer.parseInt(s);//转换成整形第2 页catch(IOException e){}(1)如何修改程序,使得输出的图形可以很方便的在水平方向上移动?(2)如何修改你的程序,按输入行数 n(为奇数 )输出图形?选做:编程求支付方法的种数:取 1 元, 2 元, 5 元纸币 10 张,付给 18 元,有几种办法?班级号 _学号 _姓名 _题号 .java(多文件应压缩为rar):实验 3:控制流程2(3 学时 )实验目的(1)掌握数据类型的含义(2)掌握 break 语句的使用(3)掌握用三种循环语句实现循环以及循环嵌套的方法实验内容及要求编程,计算 11+22+ 33+⋯⋯ +66思考并验证(1)将内层循环改为另一种循环语句,比较哪种循环语句更适用于本程序?(2)修改程序使之计算 11+22+33+⋯⋯ +2020,你的程序能得出正确结果吗?若不能,应如何修改?(3)考虑如何通过使用break语句修改这个程序,求出最大值,使得1+22n 1+⋯+n n小于等于 long 数据类型所能表示的最大值(即 Long.MAX_V ALUE ),并给出11+22+⋯+n n的确切值。

选做:求有几组和为 1000 的连续正整数,并输出这些整数。

---班级号 _学号 _姓名 _题号 .java(多文件应压缩为rar):实验 4: 类和对象(数组)( 3 学时)实验目的(1)掌握 Java 语言中类和对象的基本概念(2)掌握 Java 程序设计中类和对象的定义及使用(3)学习使用数组,掌握数组的初始化方法及数组元素的引用实验内容及要求编程,求解和为15 的棋盘游戏问题。

要求将从 127 6到 9 的九个数填入 3×3 的棋盘中,使得各行、各列以及9 5 1两个对角线上的三个数之和均为15,并打印出结果。

如4 3 8左图。

思考并验证(1)在程序中,你用到了数组了吗,使用的是几维数组?如果没有使用,在程序中该如何使用数组?它给编程带来了什么好处?(2)编程思路:(3)在程序中,你定义了哪些类,它们分别具有什么含义?(4)在程序中,你是否生成了自己定义类的对象?如果要求不可以生成类的对象实例,程序应如何修改?第6 页班级号 _学号 _姓名 _题号 .java(多文件应压缩为rar):实验 5: 继承、多态(接口和包)( 3 学时)实验目的(1)掌握 Java语言中继承和多态的相关概念(2)掌握 Java程序设计中继承和多态机制的使用(3)掌握 Java语言中接口和包的概念及使用实验内容及要求仿真农场一个哺乳动物类如下所示:public class Mammal{protected int age = 2;protected int weight = 5;public Mammal(){System.out.println(“Mammal constructor”);}int getAge(){return age;}void setAge(int a){age = a;}int getWeight(){return weight;}void setWeight(int w){weight = w;}void move(){System.out.println( “Mammal move onestep”);} void speak(){System.out.println(“Mammalspeak!”);} void sleep(){System.out.println(“shhh, I’msleeping.”);}}狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(输出“Woof!”),还会摇尾巴(增加成员函数,输出“ Tail wagging⋯”),乞讨食物(增加成员函数,输出“begging for food⋯”)。

猫、马、猪也属于哺乳动物,其叫声分别为:“Meow! ”,“ Winnie! ”,“Oink! ”。

编程分别使各个动物表现为不一样的行为。

要求将所有的动物类放置于animal.mammal 包下。

第7 页思考并验证(1)在程序中的哪些地方使用到了多态的机制?多态性为我们带来了什么好处?(2)试着把源文件放到另外一个目录下,然后编译,看看会得到什么信息?为什么会出现这种情况?(3)在定义宠物类的时候,是否使用了接口?如果没有使用,该定义一个什么接口,并如何修改程序?接口的使用为程序带来了什么好处?班级号 _学号 _姓名 _题号 .java(多文件应压缩为 rar):实验 6: 异常处理( 3 学时)实验目的(1) 理解异常的概念(2) 掌握 Java 程序设计中异常的处理机制实验内容及要求一、输入以下代码,编译调试并分析执行结果程序 :编写用于演示异常处理机制的 try-catch 代码,用于测试1ArrayIndexOutOfBoundsException 异常,请调试:Public class CatchException{public static void main(String[] args){int [] arr=new int[10];try{arr[10]=10;}catch(ArrayIndexOutOfBoundsException e){e=new ArrayIndexoutBoundsException( 数组“下标越界! ” );throw e;}}}第9 页程序 2:编写用于演示异常处理机制try-catch-finally 的代码。

在此程序中,当一个数字除以 0 时,将引发 ArithmeticException 异常,引发的异常被 catch 捕获。

Class Program2{String name= 内”蒙古大学软件学院”Int no1=10;Int no2=20;Program2(){try{System.out.println(name);System.out.println( 相除结“果为:” +no1/no2);}catch(ArithmeticException I){System.out.println( 不能除“以 0! ” );}finally{name=null;已执行!” );system.out.println(“ Finally}第10 页{new Program2();}}二、 .编写一个程序,用于将来自用户的两个数字接受为命令行参数。

将第一个数字除以第二个数字并显示结果,处理可能的异常提示:使用两个 catch 语句,一个用于捕获ArrayIndexOutOfBoundsException 异常(从命令行传来的参数个数不对),而另一个用于捕获 ArithmaticException 异常。

选做:编写一个程序,用于根据用户输入的命令行参数数量来计算长方形、正方形、三角形的面积。

如果输入的参数为一个、二个、三个则它们应分别对应正方形、长方形、三角形,如果没有参数,则通过异常处理方法现实错误消息。

(用于计算面积的方法是一个重载的方法)。

提示:定义一个抽象的父类,并提供一个抽象的方法 area(). 再派生出三个子类,重写 area()方法,然后在 main 方法中编写测试逻辑。

实验 7: 输入/输出( 3 学时)实验目的(1)了解流类及相关的包(2)掌握常用的流类及其成员函数的使用方法(3)学习输入 /输出的基本方式(4)巩固常用组件的使用及其事件的处理方式实验内容及要求建立一个班级下拉式列表,列表项中有2004(1)班,2004(2)班, 2004(3)班和2004(4)班。

当点击某个选项时,将其成绩单显示在文本区中。

思考并验证(1)抓取程序运行的一个界面:(2)你的程序涉及到的文件有:(3)你是通过什么途径建立这些文件的?(4)能否用 word 建立这些文件?实验 8: 界面布局( 3 学时)实验目的(1)熟练运用标签、按钮、文本框等基本组件,掌握按钮等组件的事件处理方法(2)熟悉 JTextArea 的用法(3)熟悉下拉列表框的用法实验内容及要求创建一个 GUI 应用程序,用于转换若干种货币。

相关文档
最新文档