• JAVA作业-1


    编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果。

    import javax.swing.JOptionPane;  // import class JOptionPane
    
    public class Counter {     public static void main( String args[] )   
    
      {        String firstNumber,   // first string entered by user  
    
                 secondNumber;  // second string entered by user    
    
        int number1,          // first number to add       
    
         number2,          // second number to add      
    
          sum,              // sum of number1 and number2       
    
         cha,              // cha of number1 and number2       
    
         ji,               // ji of number1 and number2           
    
          shang;            // shang of number1 and number2     
    
         firstNumber =           JOptionPane.showInputDialog( "Enter first integer" );
    
     
    
           // read in second number from user as a string   
    
         secondNumber =           JOptionPane.showInputDialog( "Enter second integer" );
    
     
    
           // convert numbers from type String to type int    
    
        number1 = Integer.parseInt( firstNumber );     
    
       number2 = Integer.parseInt( secondNumber );
    
     
    
           sum   = number1 + number2;     
    
       cha   = number1 - number2;      
    
      ji    = number1 * number2;    
    
        shang = number1 / number2;        // display the results   
    
         JOptionPane.showMessageDialog(           null," The sum is "+sum +"
    "+                " The cha is "+cha +"
    "+                " The ji  is " + ji +"
    "+                " The shang is "+shang,"Results",           JOptionPane.PLAIN_MESSAGE );            
    
       System.exit( 0 );   // terminate the program     }
    
     }

    1.仔细阅读示例: EnumTest.java,运行它,分析运行结果?

    第一个false说明st不是引用同一个对象。

    第二个false说明s不是原始数据类型。

    Size.valueOf()试讲  SMALL的值赋给U然后s就和u相同了。然后列出所有值。

    请运行以下代码

    你看到了什么样的输出

    这是因为使用double类型的数值进行计算, 其结果是不精确的。

    以下代码的输出结果是什么?

    int X=100;

    int Y=200;

    System.out.println("X+Y="+X+Y);

    System.out.println(X+Y+"=X+Y");

    原因:

    Java中的加号有时是连接符,有时是运算符:

    1>当左右两边连接的都是非数字型时,则为连接符。

    2>当一边是数值类型,另一边是非数值类型时,则为连接符。

    3>当两边都是数值类型时,则为运算符,即相加求和的作用。

    第一个是连接符,第二个是运算符。

  • 相关阅读:
    wcf 基本配置
    Config 代码片段
    常用的中文字体
    C++创建一个新的进程
    C++ 线程学习
    [C++]多线程: 教你写第一个线程
    C++ 多线程编程实例【2个线程模拟卖火车票的小程序】
    C++使用thread类多线程编程
    C++多线程编程(★入门经典实例★)
    C++ 多线程
  • 原文地址:https://www.cnblogs.com/aishangtaxuefeihong/p/4859729.html
Copyright © 2020-2023  润新知