Java课程第一次实验报告 副本.docx
- 文档编号:10346886
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:9
- 大小:16.90KB
Java课程第一次实验报告 副本.docx
《Java课程第一次实验报告 副本.docx》由会员分享,可在线阅读,更多相关《Java课程第一次实验报告 副本.docx(9页珍藏版)》请在冰点文库上搜索。
Java课程第一次实验报告副本
实验报告
(2015/2016学年第2学期)
课程名称
JAVA语言程序设计
实验名称
Java集成开发环境的安装与使用、
Java变量、表达式与控制结构
实验时间
2016
年
3
月
24
日
指导单位
计算机学院/软件学院
软件工程系
指导教师
朱艳梅
学生姓名
班级学号
学院(系)
专业
实验名称
Java集成开发环境的安装与使用、Java变量、表达式与控制结构
指导教师
朱艳梅
实验类型
上机
实验学时
2
实验时间
2016-3-24
一、实验目的
1.熟练掌握Java开发环境的安装和使用
2.掌握Java变量、表达式
3.熟练掌握三大控制结构,会编写相关程序
二、实验环境(实验设备)
1.每位学生配备计算机一台
2.计算机需安装好JDK和JCreator或Eclipse
三、实验内容
1.从键盘输入3个数,求最小值并输出。
package判断最小数;
import;
import
publicclassFindmini{
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
Scannerinput=newScanner(System.in);
inta,b,c,mini;
System.out.print("输入第一个数:
");
a=input.nextInt();
System.out.print("输入第二个数:
");
b=input.nextInt();
System.out.print("输入第三个数:
");
c=input.nextInt();
mini=(a
a:
b) (a a: b): c; System.out.print("三个数中的最小数为: "+mini); } } 2.从键盘输入一个1-7之间的整数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。 package判断星期; importnPane; publicclassusageofswitch{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 StringNumber; intnumber; Number=JOptionPane.showInputDialog("输入一个1~7之间的整数: "); number=Integer.parseInt(Number); if(number<1||number>7) Number=JOptionPane.showInputDialog("输入错误,请重新输入: "); number=Integer.parseInt(Number); switch(number){ case1: JOptionPane.showMessageDialog(null,"这一天的英文是Monday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case2: JOptionPane.showMessageDialog(null,"这一天的英文是Tuesday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case3: JOptionPane.showMessageDialog(null,"这一天的英文是Wednesday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case4: JOptionPane.showMessageDialog(null,"这一天的英文是Thursday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case5: JOptionPane.showMessageDialog(null,"这一天的英文是Friday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case6: JOptionPane.showMessageDialog(null,"这一天的英文是Saturday","英语表达",JOptionPane.PLAIN_MESSAGE);break; case7: JOptionPane.showMessageDialog(null,"这一天的英文是Sunday","英语表达",JOptionPane.PLAIN_MESSAGE);break; default: JOptionPane.showMessageDialog(null,"error! ! ! ","英语表达",JOptionPane.PLAIN_MESSAGE); } System.exit(0); } } 3.用三种循环语句来实现输出10~50之间的3的倍数。 并规定一行输出5个数。 package三种循环语句; package三种循环语句; publicclassLoop{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 inti,j=0; intm=10,n=0; intx=10,y=0; System.out.print("for循环结构\n"); for(i=10;i<=50;i++){ if(i%3==0){ j++; System.out.printf("%d",i); if(j%5==0) System.out.printf("\n"); } } System.out.print("\nwhile循环结构\n"); while(m<=50){ if(m%3==0){ n++; System.out.printf("%d",m); if(n%5==0) System.out.printf("\n"); } m++; } System.out.print("\ndo-while循环结构\n"); do{ if(x%3==0){ y++; System.out.printf("%d",x); if(y%5==0) System.out.printf("\n"); } x++; }while(x<=50); } } 4.编写程序,输出100-1000之间的水仙花数。 所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。 package水仙花数; publicclassFlower{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 inti; inta,b,c; for(i=100;i<=1000;i++){ a=i%10; b=(i/10)%10; c=(i/100)%10; if(i==a*a*a+b*b*b+c*c*c){ System.out.printf("%d",i); } } } } 5.利用循环语句打印如下图所示的图案。 package画图; publicclassdrawpicture{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 inti,j; for(i=0;i<4;i++){ for(j=0;j System.out.print(""); for(j=0;j<7-2*i;j++) System.out.print("*"); System.out.print("\n"); } } } 6.寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。 回文数是各位数字左右对称的整数。 package回文数; publicclassPalindromenumber{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 intm1,m2,m3,i,j; for(m1=11;m1<=999;m1++){ m2=m1*m1; m3=m1*m1*m1; if(Palind(m1)! =0&&Palind(m2)! =0&&Palind(m3)! =0){ System.out.printf("%d",m1); } } } staticintPalind(intn){ intn1,n2,a; n1=n; n2=0; while(n! =0){ a=n%10; n2=n2*10+a; n/=10; } if(n1==n2) returnn1; return0; } } 附件: 求圆周率PI的值。 package级数求和; publicclassprogression{ publicstaticvoidmain(String[]args){ doublepi; pi=16*jishu(1.0/5)-4*jishu(1.0/239); System.out.printf("%.15f",pi); } publicstaticdoublejishu(doublex){ //TODOAuto-generatedmethodstub doublen,m; inti=0; n=0; m=1; for(i=0;Math.abs(m)>=Math.pow(10,-15);i++){ m=Math.pow(-1,i)*Math.pow(x,2*i+1)/(double)(2*i+1); n+=m; } returnn; } } 画图2: package画图2; publicclassdrawpicture2{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 inti,j; for(i=0;i<4;i++){ for(j=0;j<4-i;j++) System.out.print(""); for(j=0;j<=2*i;j++) System.out.print("*"); System.out.print("\n"); } for(i=0;i<3;i++){ for(j=0;j System.out.print(""); for(j=0;j<9-2*i;j++) System.out.print("*"); System.out.print("\n"); } } } 四、实验小结(包括问题和解决方法、心得体会等) 五、指导教师评语 成绩 批阅人 日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java课程第一次实验报告 副本 Java 课程 第一次 实验 报告