1、Java课程第一次实验报告实 验 报 告( 2013 / 2014学年 第2学期)课程名称JAVA语言程序设计实验名称Java集成开发环境的安装与使用、 Java变量、表达式与控制结构、 Java面向对象实验时间2014年 4月 1日指导单位 计算机学院/软件学院软件工程系指导教师 朱云霞学生姓名谢某某班级学号学院(系)人文院专 业公共事业管理实验名称Java集成开发环境的安装与使用、 Java变量、表达式与控制结构、 Java面向对象指导教师朱云霞实验类型上机实验学时3实验时间2014-4-1一、 实验目的1. 熟练掌握Java开发环境的安装和使用2. 掌握Java变量、表达式3. 熟练掌握
2、三大控制结构,会编写相关程序4. 掌握数组的用法5. 掌握面向对象的基本概念,会编写简单的类二、实验环境(实验设备)1. 每位学生配备计算机一台2. 计算机需安装好JDK和Jcreator三、实验内容1. 从键盘输入3个数,输出最大的数。public class Sy11 private static int a1; private static int a2; private static int a3; private static int max; public static void main(String args) a1 = Integer.parseInt(args0); a2
3、= Integer.parseInt(args1); a3 = Integer.parseInt(args2); if (a1a2) & (a1a3) max=a1; if (a2a1) & (a2a3) max=a2; if (a3a1) & (a3a2) max=a3; System.out.println(最大的数是+max); 2. 从键盘输入一个1-7之间的数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。import javax.swing.JOptionPane;class Sy12 public static void main(String a
4、rgs) int number1; String m = null; do String sNumber=JOptionPane.showInputDialog( Please enter a number 1-7:); number1=Integer.parseInt( sNumber ); while (number17); switch (number1) case 1: m=Monday; break; case 2: m=Tuesday; break; case 3: m=Wednesday; break; case 4: m=Thursday; break; case 5: m=F
5、riday; break; case 6: m=Saturday; case 7: m=Sunday; break; JOptionPane.showMessageDialog( null, m,星期,JOptionPane.PLAIN_MESSAGE ); 3. 利用循环语句求1!+2!+3!+4!+5!public class Sy13 public static void main(String args) int i,p=1,sum=0; for(i=1;i=5;i+) p=p*i; sum=sum+p; System.out.println(1-5阶乘和为:+sum); 4. 编写程
6、序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。public class Sy14 public static void main(String args) int b1, b2, b3; for(int m=101; m=1;i-) for (int j=1;j=6-i;j+) System.out.print( ); for (int j=1;j=2*i-1;j+) System.out.print(* ); System.out.println(); 6. 从键盘输入一个正整数,判断这个数是否是素数,是则显示“这个数是素数”,否则显示“
7、这个数不是素数”,要求通过编写方法isPrime来完成。public class Sy16 public static void main(String args) int a=Integer.parseInt(args0); boolean b=isPrime(a); if (b) System.out.println(a+是一个素数); else System.out.println(a+不是一个素数); static boolean isPrime(int m) boolean result=true; for (int i=2;im;i+) if (m%i=0) result=fals
8、e;break; return result; 7. 学生类的创建和使用创建一个学Student类,成员变量包括:sno,sname,sex,sage,都是private类型。声明一个构造方法,初始化所有成员变量。分别声明获得各属性的public类型的成员方法,方法名要求以get开头。分别声明修改各属性的public类型的成员方法,方法名要求以set开头。在Student类之外,创建测试类Stest作为主类,在主类中创建2个Student对象,分别输出姓名和年龄;修改对象的姓名和年龄,输出修改后的姓名和年龄。class Student private String sno; private S
9、tring sname; private String sex; private int sage; public Student() sno=00;sname=*;sex=*;sage=-1; public String getsno() return sno; public String getsname() return sname; public String getsex() return sex; public int getsage() return sage; public void setsno(String s) sno=s; public void setsname(St
10、ring s) sname=s; public void setsex(String s) sex=s; public void setsage(int n) sage=n; public class Stest public static void main(String args) Student s1=new Student(); Student s2=new Student(); System.out.println(第一个学生的姓名是:+s1.getsname(); System.out.println(第一个学生的年龄是:+s1.getsage(); System.out.prin
11、tln(第二个学生的姓名是:+s2.getsname(); System.out.println(第二个学生的年龄是:+s2.getsage(); s1.setsname(叶湘伦); s1.setsage(22); s2.setsname(路小雨); s2.setsage(21); System.out.println(第一个学生的姓名是:+s1.getsname(); System.out.println(第一个学生的年龄是:+s1.getsage(); System.out.println(第二个学生的姓名是:+s2.getsname(); System.out.println(第二个学生
12、的年龄是:+s2.getsage(); 四、实验小结(包括问题和解决方法、心得体会等)实验中时时遇到程序编写的语法错误,导致了程序如何也运行不起来,必须又要求自己细心去读写过的程序,慢慢借助运行命令提示符中的错误标注去一行行寻找错误,渐渐明白也同时对JAVA的编写规则更加印象深刻了,一遍一遍的终于掌握了JAVA的编写技巧了。当程序运行不了时,也遇到是由于自己安装JDK时设置的路径不正确而导致的问题,在重设环境变量的过程中进一步了解了计算机的运行规律,实际提高了自我的动手操作能力。在编写程序时对方法和引用的不够熟悉常不知如何编写下去,后来仔细结合课本参考老师所给予的帮助文档,有了思绪,初步了解程序的正确编写顺序。自我成功运行程序时,发现了计算机处理各类数据图形的强大功能,自己也对JAVA程序和计算机编译产生了更大的兴趣,并鼓舞自己继续努力勤学。五、指导教师评语成 绩批阅人日 期
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1