实验名称:综合图形界面程序设计实验目的和要求:学习和理解JAVASWING中的容器,部件,布局管理器和部件事件处理方法。通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。实验环境:PC微型计算机系统,MicrosoftWindows操作系统,SUNJavaDevelopmentKit开发工具包,NetBeans开发工具实验内容:设计和编写一个用于将人民币转换为等值的美元的程序,界面要求可以输入人民币的金额并可以得到转换后的结果。实验代码://该实验是一个除法运算,按汇率将人民币转换为美元,就是以现有的人民币数目,除以汇率,代码如下importjavax.swing.JFrame;importjava.awt.Button;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;importjavax.swing.JOptionPane;importjava.text.DecimalFormat;publicclassTest1111extendsJFrame{publicTest1111(){this.setLayout(null);Buttonbtn=newButton(开始输入人民币);btn.setBounds(150,110,100,30);btn.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){sort();}});this.add(btn);this.setBounds(300,300,400,290);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}privatevoidsort(){//3个元素的字符串数组,存放输入的数String[]numberStrs=newString[1];for(inti=0;inumberStrs.length;i++){//如果输入时按了取消按钮,则继续提示输入while(numberStrs[i]==null){numberStrs[i]=JOptionPane.showInputDialog(请输入人民币数);}}//定义3个元素的double型数组,存放转换后的值double[]numbers=newdouble[1];try{for(intj=0;jnumbers.length;j++){numbers[j]=Double.parseDouble(numberStrs[j]);}}catch(NumberFormatExceptione){JOptionPane.showMessageDialog(null,输入的不是数字!,ERROR,JOptionPane.ERROR_MESSAGE);System.exit(1);}Stringresult=;DecimalFormatdf1=newDecimalFormat(0.0000);//System.out.println(df1.format(789.123456789456));doubledolar=(numbers[0]/6.3064);result+=人民币:+numbers[0]+\n+转换为美元为(汇率6.3064):+df1.format(dolar);//输出结果JOptionPane.showMessageDialog(null,result,结果,JOptionPane.PLAIN_MESSAGE);}publicstaticvoidmain(String[]args){newTest1111();}}实验结果:实验小结:1、通过该实验掌握了java基本的除法运算。2、掌握了JAVA图形界面程序设计的基本方。3、理解了JAVASWING中的容器,部件,布局管理器和部件事件处理方法。