欢迎来到天天文库
浏览记录
ID:15825993
大小:928.50 KB
页数:57页
时间:2018-08-05
《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
此文档下载收益归作者所有