zoukankan      html  css  js  c++  java
  • 课后作业(因博客源问题,发的邮箱作业,重新提交博客园)

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

    源代码://Yewen Wang   2015.10.04

    package js;

    import javax.swing.JOptionPane; 

    public class jis {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    String FirstNum,SecondNum;   //手动输入两个数

    int num1,num2,sum,jian,ch,div;  //两个数及加减乘除

    FirstNum=JOptionPane.showInputDialog( "Enter first integer" );

    SecondNum=JOptionPane.showInputDialog( "Enter first integer" );

    num1=Integer.parseInt(FirstNum);

    num2=Integer.parseInt(SecondNum);

    sum=num1+num2;

    JOptionPane.showMessageDialog(

             null, "两数之和是: " + sum, "Results",

             JOptionPane.PLAIN_MESSAGE );

    jian=num1-num2;

    JOptionPane.showMessageDialog(

             null, "两数相减是: " + jian, "Results",

             JOptionPane.PLAIN_MESSAGE );

    ch=num1*num2;

      JOptionPane.showMessageDialog(

             null, "两数相乘是: " + ch, "Results",

             JOptionPane.PLAIN_MESSAGE );

      div=num1/num2;

      JOptionPane.showMessageDialog(

             null, "两数相是除: " + div, "Results",

             JOptionPane.PLAIN_MESSAGE ); 

      System.exit( 0 );

    }

    }

    截图:

    1、将课程中的所有动手动脑的问题以及课后实验性的问题,整理成一篇文档,以博客形式发表在博客园

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

    结果:

    (2)你能得到什么结论?你掌握了枚举类型的基本用法了吗

    我的结论:

    A、枚举类型是引用类型

    B、枚举类型不属于原始数据类型,它的每个具体值都引用一个特定的对象,相同的值则引用   同一个对象。

    C、可以使用“==”和equals()直接对比枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

    3、阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原 码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。

      原码:原码就是二进制的顶点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。

      反码:正数的反码与原码相同,负数的反码,符号位为“1”,数值部分按位取反

    补码:正数的补码与其原码相同,负数的补码是在其反码的末位加一。

    Java是采用补码表示

    4Java变量遵循“同名变量的屏蔽原则”,请课后阅读相关资料弄清楚相关知识,然后自己编写一些测试代码,就象本示例一样,有意识地在不同地方定义一些同名变量,看看输出的到底是哪个值。

    当变量同名时,有些变量会被屏蔽。

     Java中如果局部变量名与成员变量与成员变量名相同,则成员变量会被屏蔽,如果想使用成员变量需要使用this操作符。

  • 相关阅读:
    【Leetcode】【Easy】Remove Duplicates from Sorted List
    【Leetcode】【Easy】Pascal's Triangle II
    【Leetcode】【Easy】Pascal's Triangle
    【Leetcode】【Easy】Binary Tree Level Order Traversal II
    【Leetcode】【Easy】Binary Tree Level Order Traversal
    【Leetcode】【Easy】Maximum Depth of Binary Tree
    【Leetcode】【Easy】Minimum Depth of Binary Tree
    【Leetcode】【Easy】Balanced Binary Tree
    【Leetcode】【Easy】Symmetric Tree
    如何使用Action.Invoke()触发一个Storyboard
  • 原文地址:https://www.cnblogs.com/jingjing0629/p/4961931.html
Copyright © 2011-2022 走看看