java第二次实验报告_第1页
java第二次实验报告_第2页
java第二次实验报告_第3页
java第二次实验报告_第4页
java第二次实验报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南京信息工程大学 实验(实习)报告实验课程 java程序设计 实验名称 第二次实验 实验日期 2016-3-28 指导老师 专业 年级 姓名 学号 得分 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实验目的:对java控制语句的练习。实验内容:1、编程:编写一个applet,要求输入一个任意长度的整数(long类型变量所允许的范围内),将这个数分成独立的数字,并分开显示。例如输

2、入32439则显示3 2 4 3 9。程序如下:package fenkai;/* * * author Administrator */import java.applet.*;import java.awt.*;public class Fenkai extends AppletString str;TextField input;Label Linput;public void init() Linput=new Label(输入一个整数);input=new TextField(10);add(Linput);add(input);public boolean action(Event

3、 e,Object o)if(e.target=input)str=input.getText();repaint();return true;public void paint(Graphics g)for(int i=0;istr.length();i+)g.drawString(str.charAt(i)+,50+i*10,50);运行结果截图:2、编程:计算从0 到10的平方和立方值。并以如下格式显示: 数 平方立方 000 111 248 3927 101001000 程序如下: package pingfanglifang;/* * * author Administrator *

4、/import java.applet.*;import java.awt.*;public class Pingfanglifang extends Applet public void paint(Graphics g) g.drawString(整数,20,15); g.drawString(平方,80,15); g.drawString(立方,140,15);for(int i=0;i=10;i+)g.drawString(+i,20,30+i*20);g.drawString(+i*i,80,30+i*20);g.drawString(+i*i*i,140,30+i*20); 运行结

5、果截图:3、编程:编写一个applet,输入一个数,判断输入的这个数是否为回文数。所谓回文数就是从左向右看和从右向左看都一样。例如:121、13431都是回文数,而12345不是回文数。程序如下:package huiwen;/* * * author Administrator */import java.awt.*;import java.applet.*;public class Huiwen extends AppletTextField input;Label message;boolean b;public void init()message=new Label(输入一个数:);

6、input=new TextField(10);add(message);add(input);public boolean action(Event e,Object o)String str;b=true;if(e.target=input)str=input.getText();for(int i=0,j=str.length()-1;ij;i+,j-)if(str.charAt(i)!=str.charAt(j)b=false;repaint();return true;public void paint(Graphics g)if( b )g.drawString(input.get

7、Text()+是回文数,50,100);elseg.drawString(input.getText()+不是回文数,50,100);运行结果截图:4、编写一个applet,采用下列公式计算ex的值:ex=1+(x1)/1!+ (x2)/2!+(xn)/n!。从键盘输入x和n,编程计算ex的值。程序如下:package jisuanex;/* * * author Administrator */import java.awt.*;import java.applet.*;public class Jisuanex extends Appletdouble result;int x,n;Lab

8、el express1=new Label(e的);TextField field1=new TextField(5); Label express2=new Label(次方:); Label express3=new Label(输入n:);TextField field2=new TextField(5); public void init()add(express1);add(field1); add(express2); add(express3);add(field2);int factor(int m)int t=1;for(int i=1;i=m;i+)t=t*i;return

9、 t; int f(int x , int m)int t=1;for(int i=1;i=m;i+)t=t*x;return t; public boolean action(Event e,Object o)double temp=1;result=1; x=Integer.parseInt(field1.getText(); n=Integer.parseInt(field2.getText();for(int m=1;m=n;m+) temp=(double)f(x,m) / factor(m);result += temp; showStatus(结果:+result); repai

10、nt();return true; 运行结果截图:5、编程:产生20个int类型的随机数,针对每个数使用if-then-else判断它是大于、小于或等于下一个数(注意:最后一个数不比较)。程序如下:package bijiao;/* * * author Administrator */public class Bijiao public static void main(String args) int array = new int20;for (int i = 0; i 20; i+) arrayi = (int) (Math.random() * 10e6) % 100;System.

11、out.print(arrayi+ );System.out.println(); for (int i = 0; i arrayi + 1)System.out.println(第 + i+ 个数(+ arrayi+ ) 大于第 + (i + 1)+ 个数(+ arrayi + 1+ );else if (arrayi arrayi + 1)System.out.println(第 + i+ 个数(+ arrayi+ ) 小于第 + (i + 1)+ 个数(+ arrayi + 1+ );elseSystem.out.println(第 + i+ 个数(+ arrayi+ ) 等于第 + (

12、i + 1)+ 个数(+ arrayi + 1+ );运行结果如下:run:75 39 52 56 81 5 83 89 80 68 35 65 94 32 92 95 67 1 17 89 第 0 个数(75) 大于第 1 个数(39)第 1 个数(39) 小于第 2 个数(52)第 2 个数(52) 小于第 3 个数(56)第 3 个数(56) 小于第 4 个数(81)第 4 个数(81) 大于第 5 个数(5)第 5 个数(5) 小于第 6 个数(83)第 6 个数(83) 小于第 7 个数(89)第 7 个数(89) 大于第 8 个数(80)第 8 个数(80) 大于第 9 个数(68)第 9 个数(68) 大于第 10 个数(35)第 10 个数(35) 小于第 11 个数(65)第 11 个数(65) 小于第 12 个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论