Java课程第一次实验报告.docx

上传人:b****6 文档编号:8621034 上传时间:2023-02-01 格式:DOCX 页数:11 大小:192.77KB
下载 相关 举报
Java课程第一次实验报告.docx_第1页
第1页 / 共11页
Java课程第一次实验报告.docx_第2页
第2页 / 共11页
Java课程第一次实验报告.docx_第3页
第3页 / 共11页
Java课程第一次实验报告.docx_第4页
第4页 / 共11页
Java课程第一次实验报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Java课程第一次实验报告.docx

《Java课程第一次实验报告.docx》由会员分享,可在线阅读,更多相关《Java课程第一次实验报告.docx(11页珍藏版)》请在冰豆网上搜索。

Java课程第一次实验报告.docx

Java课程第一次实验报告

 

实验报告

(2013/2014学年第2学期)

 

课程名称

JAVA语言程序设计

实验名称

Java集成开发环境的安装与使用、Java变量、表达式与控制结构、Java面向对象

实验时间

2014

4

1

指导单位

计算机学院/软件学院

软件工程系

指导教师

朱云霞

 

学生姓名

谢某某

班级学号

学院(系)

人文院

专业

公共事业管理

实验名称

Java集成开发环境的安装与使用、Java变量、表达式与控制结构、Java面向对象

指导教师

朱云霞

实验类型

上机

实验学时

3

实验时间

2014-4-1

一、实验目的

1.熟练掌握Java开发环境的安装和使用

2.掌握Java变量、表达式

3.熟练掌握三大控制结构,会编写相关程序

4.掌握数组的用法

5.掌握面向对象的基本概念,会编写简单的类

二、实验环境(实验设备)

1.每位学生配备计算机一台

2.计算机需安装好JDK和Jcreator

三、实验内容

1.从键盘输入3个数,输出最大的数。

publicclassSy11{

privatestaticinta1;

privatestaticinta2;

privatestaticinta3;

privatestaticintmax;

publicstaticvoidmain(String[]args){

a1=Integer.parseInt(args[0]);

a2=Integer.parseInt(args[1]);

a3=Integer.parseInt(args[2]);

if((a1>a2)&&(a1>a3))

max=a1;

if((a2>a1)&&(a2>a3))

max=a2;

if((a3>a1)&&(a3>a2))

max=a3;

System.out.println("最大的数是"+max);

}

}

 

2.从键盘输入一个1-7之间的数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。

importjavax.swing.JOptionPane;

classSy12{

publicstaticvoidmain(Stringargs[])

{

intnumber1;Stringm=null;

do{StringsNumber=JOptionPane.showInputDialog("Pleaseenteranumber1-7:

");

number1=Integer.parseInt(sNumber);}

while(number1<1||number1>7);

switch(number1)

{case1:

m="Monday";

break;

case2:

m="Tuesday";

break;

case3:

m="Wednesday";

break;

case4:

m="Thursday";

break;

case5:

m="Friday";

break;

case6:

m="Saturday";

case7:

m="Sunday";

break;

}

JOptionPane.showMessageDialog(null,m,"星期",JOptionPane.PLAIN_MESSAGE);

}

}

 

3.利用循环语句求1!

+2!

+3!

+4!

+5!

publicclassSy13{

publicstaticvoidmain(Stringargs[])

{inti,p=1,sum=0;

for(i=1;i<=5;i++)

{p=p*i;

sum=sum+p;}

System.out.println("1-5阶乘和为:

"+sum);}

}

 

4.编写程序,输出100-1000之间的水仙花数。

所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。

publicclassSy14{

publicstaticvoidmain(String[]args){

intb1,b2,b3;

for(intm=101;m<1000;m++){

b3=m/100;

b2=m%100/10;

b1=m%10;

if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m)

System.out.println(m+"是一个水仙花数");

}

}

}

 

5.利用循环语句打印如下图所示的图案。

publicclassSy15{

publicstaticvoidmain(Stringargs[]){

for(inti=4;i>=1;i--)

{for(intj=1;j<=6-i;j++)

System.out.print("");

for(intj=1;j<=2*i-1;j++)

System.out.print("*");

System.out.println();}

}

}

 

6.从键盘输入一个正整数,判断这个数是否是素数,是则显示“这个数是素数”,否则显示“这个数不是素数”,要求通过编写方法isPrime来完成。

publicclassSy16{

publicstaticvoidmain(Stringargs[]){

inta=Integer.parseInt(args[0]);

booleanb=isPrime(a);

if(b)

System.out.println(a+"是一个素数");

else

System.out.println(a+"不是一个素数");

}

staticbooleanisPrime(intm)

{booleanresult=true;

for(inti=2;i

if(m%i==0)

{result=false;break;}

returnresult;}

}

 

7.学生类的创建和使用

①创建一个学Student类,成员变量包括:

sno,sname,sex,sage,都是private类型。

②声明一个构造方法,初始化所有成员变量。

③分别声明获得各属性的public类型的成员方法,方法名要求以get开头。

④分别声明修改各属性的public类型的成员方法,方法名要求以set开头。

⑤在Student类之外,创建测试类Stest作为主类,在主类中创建2个Student对象,分别输出姓名和年龄;修改对象的姓名和年龄,输出修改后的姓名和年龄。

classStudent{

privateStringsno;

privateStringsname;

privateStringsex;

privateintsage;

publicStudent()

{sno="00";sname="*";sex="*";sage=-1;}

publicStringgetsno()

{returnsno;}

publicStringgetsname()

{returnsname;}

publicStringgetsex()

{returnsex;}

publicintgetsage()

{returnsage;}

publicvoidsetsno(Strings)

{sno=s;}

publicvoidsetsname(Strings)

{sname=s;}

publicvoidsetsex(Strings)

{sex=s;}

publicvoidsetsage(intn)

{sage=n;}

}

publicclassStest{

publicstaticvoidmain(Stringargs[]){

Students1=newStudent();

Students2=newStudent();

System.out.println("第一个学生的姓名是:

"+s1.getsname());

System.out.println("第一个学生的年龄是:

"+s1.getsage());

System.out.println("第二个学生的姓名是:

"+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("第二个学生的年龄是:

"+s2.getsage());

}

}

 

四、实验小结(包括问题和解决方法、心得体会等)

实验中时时遇到程序编写的语法错误,导致了程序如何也运行不起来,必须又要求自己细心去读写过的程序,慢慢借助运行命令提示符中的错误标注去一行行寻找错误,渐渐明白也同时对JAVA的编写规则更加印象深刻了,一遍一遍的终于掌握了JAVA的编写技巧了。

当程序运行不了时,也遇到是由于自己安装JDK时设置的路径不正确而导致的问题,在重设环境变量的过程中进一步了解了计算机的运行规律,实际提高了自我的动手操作能力。

在编写程序时对方法和引用的不够熟悉常不知如何编写下去,后来仔细结合课本参考老师所给予的帮助文档,有了思绪,初步了解程序的正确编写顺序。

自我成功运行程序时,发现了计算机处理各类数据图形的强大功能,自己也对JAVA程序和计算机编译产生了更大的兴趣,并鼓舞自己继续努力勤学。

五、指导教师评语

成绩

批阅人

日期

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1