下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序 比较出结果。例如:输入第1个整数为12,第2个整数为33。比较结果显示: 12!=33 12<33 12<=33 程序有多个遗漏和错误。本题要求改一个错,

admin2009-12-22  35

问题 下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序
比较出结果。例如:输入第1个整数为12,第2个整数为33。比较结果显示:
   12!=33
   12<33
   12<=33
   程序有多个遗漏和错误。本题要求改一个错,填三个空。
   注意:不改动程序结构,不得增行或删行。
   import javax.swing.JOptionPane;
   public class ex3
   {
      public static void main(String args[])
      {
         String firstNumber,  //用户输入第1个字符串
            secondNumber,  //户输入第2个字符串
            result;         // a string containing the output
         int number1,     //较的第1个数
            number2;      //的第2个数
         //读用户输入的第1个字符串read first number from user as a string
         firstNumber=
            JOptionPane.showlnputDialog("Enter first integer:");
         //用户输入的第2个字符串read second number from user as a string
         secondNumber=
            JOptionPane.showInputDialog("Enter second integer:");
         //字符串类型转换成整数类型
         number1=Integer.parseInt(firstNumber);
         number2=Integer.parseInt(secondNumber);
         result="";
         if(String.valueOf(numberl)=String.valueOf(number2))
            result=String.valueOf(numberl)+"= ="+String.valueOf(number2);
         if(String.valueOf(number1)!=String.valueOf(number2))
            result=String.valueOf(number1)+" !="+String.valueOf(number2);
         if(String.valueOf(numberl)< String.valueOf(number2))
            result=result+"\n" +String.valueOf(numberl)+"<"
                          +String.valueOf(number2);
         if(String.valueOf(numberl)>String.valueOf(number2))
            result=result+"\n" +String.valueOf(numberl)+" >"
                          +String.valueOf(number2);
         if(String.valueOf(numberl)<=String.valueOf(number2))
            result=result+"\n"+String.valueOf(numberl)+" <="
                      +String.valueOf(number2);
         if(String.valueOf(numberl)>=String.valueOf(number2))
            result=result+"\n"+String.valueOf(numberl)+ ">="
                      +String.valueOf(number2);
         ______(null,result,"比较结果",______INFORMATION_MESSAGE);
         //程序正常退出
         ______;
      }
   }

选项

答案if(String.valueOf(number1= =String.valueOf(number2)) JOptionPane.showMessageDialog JOptionPane System.exit(0)

解析 本题综合考查Java语言的数据类型及运算、基本语句和图形用户界面。 if(String.valueOf(number1)=String.valueOf(number2))是题中的错误。两个变量进行比较应该使用双等号,正确的语句是if(String.valueOf(numberl)==String.valueOf(number2))。第1空填写 JOptionPane.showMessageDialog。调用JOptionPane类的showMessageDialog方法显示信息。第2空填写JOptionPane。JOptionPane.INFORMATION_MESSAGE是JOptionPane自带的参数,用来控制显示在信息框上的图标。要显示惊叹号的图标应使用INFORMATION_MESSAGE参数。第3空应填写System.exit(0)。Java中退出程序使用System的exit方法,该方法需要一个整数参数。
转载请注明原文地址:https://kaotiyun.com/show/bSnp777K
0

最新回复(0)