java程序设计报告

java程序设计报告

ID:15825993

大小:928.50 KB

页数:57页

时间:2018-08-05

java程序设计报告_第1页
java程序设计报告_第2页
java程序设计报告_第3页
java程序设计报告_第4页
java程序设计报告_第5页
资源描述:

《java程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA程序设计  学生姓名:学号:学院: 专业: 指导教师: 2011年12月19日第1次上机实验报告班级:姓名:学号:实验一:一.实验题目编写字符界面的javaapplication,将用户输入的小写字符转化成大写字符打印在屏幕上,若用户输入的不是小写字符则打印信息说明无法完成的操作。二.源程序(包含注释)importjava.util.Scanner;publicclassWordchange{publicstaticvoidmain(String[]args){System.out.println("请输入一个小写字母");Scannerin=newScanner(S

2、ystem.in);//Scanner对象in接收输入的字符charc=in.next().charAt(0);//if(c>='A'&&c<='Z'){//c+=32;//System.out.println("这里的大写字母"+(char)(c-32)+"被转换成了小写字母"+c);}//将大写字母转换成小写字母并输出if(c>='a'&&c<='z'){c-=32;System.out.println("这里的小写字母"+(char)(c+32)+"被转换成了大写字母"+c);}//将小写字母转换成大写字母并输出else{System.out.println("不带这种

3、格式的输入返回重新输入");}//输入出错信息提示}}三.实验总结:此程序为顺序结构,运用了java.util.Scanner包中的类Scanner,调试过程中未遇到错误。运行结果如下:实验二:一.实验题目编写一个Applet程序,从键盘输入一个整数,求出其阶乘值二.源程序(包含注释)importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassFacextendsAppletimplementsActionListener{Labelprompt;//定义一个标签对象TextFieldinput

4、;//定义一个文本框对象doublen=0;doubletemp;publicvoidinit(){prompt=newLabel("请输入一个整数");//用标签提示输入信息input=newTextField(3);//设置文本框大小add(prompt);add(input);input.addActionListener(this);//把文本对象注册给动作事件监听者}doublefactorial(doublen){if(0==n

5、

6、1==n)return1;elsereturnfactorial(n-1)*(n);}//用递归实现n的阶乘publicvoidpai

7、nt(Graphicsg){g.drawString("你输入了数据:"+n,28,50);//确认用户输入数据g.drawString("其阶乘是:"+temp,28,75);//显示用户欲计算的阶乘}publicvoidactionPerformed(ActionEvente){n=Double.parseDouble(input.getText());//取得用户输入数据并将其转化为双精度数据再将其赋值给ntemp=factorial(n);repaint();}三.实验总结此程序为Applet程序采用顺序结构,此程序用到采用图形界面的方法引用用了java.applet

8、.*,java.awt.*以及java.awt.*包中的所有类,类Fac继承了Applet类并实现了其init()接口和actionPerformed()接口并且用到了paint()函数和repaint()函数。程序运行结果如下:第2次上机实验报告班级:姓名:学号:实验一:一.实验题目阅读下面的程序,在main()方法里添加语句完成如下的功能:classMyValue{privateintvalue;publicvoidsetValue(intx){Value=x;}publicintgetValue(){Returenvalue;}}publicclassUseValue{

9、publicstaticvoidmain(Stringargs[])(1)创建一个MyValue类的对象myValue(2)为myValue对象中的value域赋值10(3)使用getValue()方法获得myValue对象中的数据并将它们打印在屏幕上二.源程序(包含注释)publicclassUseValue{publicstaticvoidmain(Stringargs[]){MyValuemyvalue=newMyValue();myvalue.setValue(10);System.out.pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。