悉远

 找回密码
 注册
搜索
查看: 2196|回复: 0

界面风格

[复制链接]
发表于 2010-11-25 09:36:15 | 显示全部楼层 |阅读模式
编写一个一个应用程序,在应用程序中,而两个文本框,
一个输入数字,然后分解每个位数字,另一个文本框中会显示数字的平均值
  1. import java.awt.*;
  2. import javax.swing.*;
  3. import java.awt.event.*;
  4. import java.util.*;
  5. public class p1{
  6.         public static void main(String args[]){
  7.                 Mywindow win=new Mywindow();
  8.                
  9.         }
  10. }
  11. class Mywindow extends JFrame implements ActionListener{
  12.         JTextField text1,text2;
  13.         Mywindow(){
  14.                 text1=new JTextField(15);
  15.                 text2=new JTextField(15);
  16.                 text1.addActionListener(this);
  17.                 setLayout(new FlowLayout());
  18.                 add(text1);
  19.                 add(text2);
  20.                 setBounds(100,100,150,150);
  21.                 setVisible(true);
  22.                 validate();
  23.                 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  24.                        
  25.         }
  26.         public void actionPerformed(ActionEvent e){
  27.                 StringTokenizer fenxi;
  28.                 double sum=0,n,i,ave;
  29.        
  30.                 String s=text1.getText();
  31.                 fenxi=new StringTokenizer(s);
  32.                 for(i=0;fenxi.hasMoreTokens();i++){
  33.                         String str=fenxi.nextToken();
  34.                         n=Double.parseDouble(str);
  35.                         sum+=n;
  36.                 }
  37.                 ave=(Double)(sum/i);
  38.                 text2.setText("和为:"+sum+"平均值为:"+ave);
  39.                
  40.         }
  41. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-5-20 18:53 , Processed in 0.037519 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表