两个文本框都输入数字后只要焦点一失去,在第三个文本框中就自动计算出前两个的和或者积

例1:

<script   language="javascript">  
  function   count(){  
  var   temp1   =   parseFloat(document.all.text1.value,10);  
  var   temp2   =   parseFloat(document.all.text2.value,10);  
  if   ((!isNaN(temp1))&&(!isNaN(temp2)))  
  document.all.text3.value   =   temp1+temp2;  
  }  
   
  </script>  
   
  <body>  
  <form   name="form1"   method="post"   action="">  
      <input   type="text"   name="text1"   id="text1"   onBlur="count();">  
      <input   type="text"   name="text2"   id="text2"   onBlur="count();">  
      <input   type="text"   name="text3"   id="text3"   >  
  </form>  
  </body>

 

 

 

例2:

1.<input   id=mm1   οnblur="mz()"><br>  
  2.<input   id=mm2   οnblur="mz()"><br>  
  3.<input   readonly   id=mm3><br>  
  <SCRIPT>  
  function   mz()  
  {  
      try{  
          var   n1   =   parseFloat(document.all.mm1.value);  
          var   n2   =   parseFloat(document.all.mm2.value);  
          document.all.mm3.value   =   n1   +   n2;  
      }  
      catch(e){document.all.mm3.value   =   "";}  
  }  
  </SCRIPT>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的Java GUI程序,可以使用Swing库实现。以下是一个示例代码,可以根据需要进行修改和扩展: ```java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ScoreChecker extends JFrame implements ActionListener { private JTextField scoreField; private JTextField resultField; public ScoreChecker() { // 设置窗口标题 setTitle("成绩判断器"); // 创建输入框和标签 JLabel scoreLabel = new JLabel("成绩:"); scoreField = new JTextField(10); JLabel resultLabel = new JLabel("判断结果:"); resultField = new JTextField(10); resultField.setEditable(false); // 创建按钮 JButton checkButton = new JButton("判断"); checkButton.addActionListener(this); JButton resetButton = new JButton("重置"); resetButton.addActionListener(this); // 创建面板并添加组件 JPanel panel = new JPanel(new GridLayout(3, 2, 5, 5)); panel.add(scoreLabel); panel.add(scoreField); panel.add(resultLabel); panel.add(resultField); panel.add(checkButton); panel.add(resetButton); // 添加面板到窗口 add(panel); // 设置窗口大小和位置 pack(); setLocationRelativeTo(null); // 显示窗口 setVisible(true); } // 处理按钮点击事件 public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("判断")) { // 获取输入的成绩并进行判断 try { int score = Integer.parseInt(scoreField.getText()); if (score >= 60) { resultField.setText("及格"); } else { resultField.setText("不及格"); } } catch (NumberFormatException ex) { resultField.setText("输入错误"); } } else if (e.getActionCommand().equals("重置")) { // 清空输入框和输出框 scoreField.setText(""); resultField.setText(""); scoreField.requestFocusInWindow(); } } public static void main(String[] args) { new ScoreChecker(); } } ``` 运行程序后,会弹出一个窗口,可以在其输入成绩,点击“判断”按钮进行判断,或者点击“重置”按钮清空输入框和输出框。判断结果会显示在第二个文本框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值