三个简单的Java程序应用类,初学者入门.docx

上传人:牧羊曲112 文档编号:3199974 上传时间:2023-03-11 格式:DOCX 页数:7 大小:39.30KB
返回 下载 相关 举报
三个简单的Java程序应用类,初学者入门.docx_第1页
第1页 / 共7页
三个简单的Java程序应用类,初学者入门.docx_第2页
第2页 / 共7页
三个简单的Java程序应用类,初学者入门.docx_第3页
第3页 / 共7页
三个简单的Java程序应用类,初学者入门.docx_第4页
第4页 / 共7页
三个简单的Java程序应用类,初学者入门.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《三个简单的Java程序应用类,初学者入门.docx》由会员分享,可在线阅读,更多相关《三个简单的Java程序应用类,初学者入门.docx(7页珍藏版)》请在三一办公上搜索。

1、三个简单的Java程序应用类,初学者入门淮海工学院计算机工程学院 实验报告书 课程名:面向对象程序设计 实验名称: 实验一 班 级: 学 号: 姓 名: 评语: 成绩: 指导教师: 批阅时间: 年 月 日 面向对象程序设计 实验报告 - 1 - 实验报告要求 1. 内容: 目的与要求 1、学生可根据各自基础选做其中23题,同类型题目不要重复选做; 2、选用适当的编程工具完成选题,注意编程规范,按程序流程结构缩进,添加必要的注释; 3、确保程序调试通过,测试运行结果正常; 4、提交源程序和内容齐全的实验报告。 实验内容或题目 1、将10万元人民币分别按照3种以上不同利率存入银行列出五年内每年内每

2、年每种利率的存款余额; 2、随机产生包含10个元素的数组,并对数组中元素的查找; 3、编写一个java Applet 程序,利用图形界面输入一个数据,并对该数据进行判断,并将结果输出在图形界面中。 实验步骤与源程序 题目1源程序 import javax.swing.*;/加载图形界面调用的swing包 import java.awt.*;/加载图形界面调用的工具包 import java.awt.event.*;/加载图形界面下响应事件的包 import java.text.NumberFormat; public class javaappcunkuan extends Frame imp

3、lements ActionListener Button b1,b2,b3,b4;/定义按钮 TextArea t1;/定义文本域 Panel p1,p2;/定义面板 javaappcunkuan/构造函数 b1=new Button(存款第一年信息); b2=new Button(存款第二年信息); b3=new Button(存款第三年信息); b4=new Button(退出); p1=new Panel; p2=new Panel; t1=new TextArea(10,25); p1.add(b1);/将按钮加载到面板中 p1.add(b2);/将按钮加载到面板中 p1.add(b

4、3);/将按钮加载到面板中 p1.add(b4);/将按钮加载到面板中 p2.add(t1);/将文本域加载到面板中 add(p1);/将面板加载到窗口中 add(p2);/将面板加载到窗口中 setLayout(new FlowLayout);/流式布局 面向对象程序设计 实验报告 - 2 - p1.setBackground(Color.red);/第一个面板背景色设置为红色 b1.addActionListener(this);/为按钮注册监听器对象 b2.addActionListener(this);/为按钮注册监听器对象 b3.addActionListener(this);/为按

5、钮注册监听器对象 b4.addActionListener(this);/为按钮注册监听器对象 setSize(500,600);/设置窗体宽、高 setVisible(true);/窗体可见 public void actionPerformed(ActionEvent e)/重载接口ActionListeneractionPerformed方法 int money=10; double rate=1.1,1.25,1.33; if(e.getSource=b1)/如果单击第一个按钮,进行如下操作 t1.setText(null); t1.append(本金:+money+n); t1.ap

6、pend(利率:+rate0+n); t1.append(第一年存款余额:+money*Math.pow(rate0,1)+n); t1.append(第二年存款余额:+money*Math.pow(rate0,2)+n); t1.append(第三年存款余额:+money*Math.pow(rate0,3)+n); t1.append(第四年存款余额:+money*Math.pow(rate0,4)+n); t1.append(第五年存款余额:+money*Math.pow(rate0,5)+n); if(e.getSource=b2)/如果单击第二个按钮,进行如下操作 t1.setText

7、(null); t1.append(本金:+money+n); t1.append(利率:+rate1+n); t1.append(第一年存款余额:+money*Math.pow(rate1,1)+n); t1.append(第二年存款余额:+money*Math.pow(rate1,2)+n); t1.append(第三年存款余额:+money*Math.pow(rate1,3)+n); t1.append(第四年存款余额:+money*Math.pow(rate1,4)+n); t1.append(第五年存款余额:+money*Math.pow(rate1,5)+n); if(e.getS

8、ource=b3)/如果单击第三个按钮,进行如下操作 t1.setText(null); t1.append(本金:+money+n); t1.append(利率:+rate2+n); t1.append(第一年存款余额:+money*Math.pow(rate2,1)+n); t1.append(第二年存款余额:+money*Math.pow(rate2,2)+n); t1.append(第三年存款余额:+money*Math.pow(rate2,3)+n); t1.append(第四年存款余额:+money*Math.pow(rate2,4)+n); 的 面向对象程序设计 实验报告 - 3

9、 - t1.append(第五年存款余额:+money*Math.pow(rate2,5)+n); if(e.getSource=b4)/如果单击第一个按钮,退出程序 dispose; System.exit(0); public static void main(String args) new javaappcunkuan;/构造一个新窗口对象 第二个题目源程序 import java.awt.*;/加载图形界面调用的工具包 import java.awt.event.*;/加载图形界面下响应事件的包 import javax.swing.*;/加载图形界面调用的swing包 class

10、search extends Frame implements ActionListener int a=1,2,3,4,5,6,7,8,9;/定义一个二维数组 Label promt1,promt2,promt3;/定义三个标签 TextField input,output,output1;/定义三个文本框,一个用于输入,两个用于输出 search promt1=new Label(请输入要查找的元素 ); promt2=new Label(查找结果是:); promt3=new Label(数组元素有:); input=new TextField(3);/设置文本框大小 output=ne

11、w TextField(20);/设置文本框大小 output1=new TextField(12);/设置文本框大小 String str=; for(int i=0;i3;i+) for(int j=0;j3;j+) str+=String.valueOf(aij)+ ; output1.setText(str); setLayout(new FlowLayout); add(promt3);/添加标签 add(output1);/添加文本框 面向对象程序设计 实验报告 - 4 - add(promt1);/添加标签 add(input);/添加文本框 add(promt2);/添加标签

12、add(output);/添加标签 input.addActionListener(this);/为inout设置监听器 setSize(400,300);/设置窗口大小 setVisible(true);/设置窗口可见 public void actionPerformed(ActionEvent e)/定义接口ActionListener的函数actionPerformed int i,j; int k = Integer.parseInt(input.getText); System.out.println(k); boolean flag = false; for(i=0;i3;i+)

13、 for(j=0;j3;j+) if(aij= k) flag = true; break; if(flag) output.setText(input.getText); else output.setText(无此元素,请重新输入!); public static void main(String ar) new search;/构造一个新窗口对象 第三个题目源程序 import java.awt.*;/加载图形界面调用的工具包 import java.applet.*;/加载小程序包中的Applet类 import java.awt.event.*;/加载图形界面下响应事件的包 publ

14、ic class sxh extends Applet implements ActionListener static int t=new int10;/定义一个数组 面向对象程序设计 实验报告 - 5 - static int m=1;/设置静态变量m public static void function/定义一个函数,用来求水仙花数 int n=100,j,k,i; while(n1000) i=n/100; j=(n-100*i)/10; k=n%10; if(Math.pow(j,3)+Math.pow(k,3)+Math.pow(i,3)=n)/判断是否满足水仙花数的条件 tm=

15、n;/ m+; n+;/记录水仙花数的个数 public void paint(Graphics g) for(int x = 1; x m; x+) g.drawString(第+(int)(x)+个水仙花数:+tx,150,150+10*x);/调用paint函数画出水仙花数 static function; Label promt=new Label m ;/定义一个标签 TextField output=new TextField m;/定义一个输出文本框 public void init/定义一个函数,初始化图形界面 int a,b; for(a=1;am;a+) promta=ne

16、w Label(第+(int)(a)+个水仙花数:); outputa=new TextField(10); outputa.setText(String.valueOf(ta); add(promta); add(outputa); 面向对象程序设计 实验报告 - 6 - setSize(300,400);/设置窗口大小 public void actionPerformed(ActionEvent e) int r; for(r=1;r=m;r+) outputr.setText(String.valueOf(tr); 测试数据与实验结果 第一个题目实验结果如下: 面向对象程序设计 实验报

17、告 - 7 - 第二个题目实验结果如下: 第三个题目实验结果如下: 面向对象程序设计 实验报告 - 8 - 结果分析与实验体会 这是第一次java实验,我感觉基础还是很重要的,过去学过C语言,现在再学java就不是很困难了。这次的java试验不是很难,主要是根据实验书本上的题,只要理解书本上的习题和思想,就可以解决这些问题。我发现java这门功课对思维能力以及数学能力的要求还是很高的,所以今后还要好好学习数学,不断的提高自己的思维能力以及数学能力。很多题目看起来不是很难,可是只有真正动手才发现不是自己想的那样,很多细节总是出错,因此,今后我还要在细节上下功夫。希望老师今后可以严格要求我,使我在这门功课上可以学到更多的知识,真正掌握技术。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号