实验二 基本数据类型和基本运算
程序清单2-1:
//Example1.java 1 public class Example1{ 2 public static void main(String args[]){ 3 int i=0; 4 double x=2.3; 5 System.out.println(\结果1:\6 System.out.println(\结果2:\7 i+=i+(i=4); 8 System.out.println(\结果3:\9 i=3+3*2%i--; 10 System.out.println(\结果4:\11 x+=1.2*3+x++; 12 System.out.println(\结果5:\13 x=x%3+4*2+x--; 14 System.out.println(\结果6:\15 } 16 }
程序清单2-2
//CompareTwoNumbers1.java import java.util.Scanner;
public class CompareTwoNumbers1 { double number1,number2; Scanner scanner;
public CompareTwoNumbers1(){
System.out.println(\请输入两个数字:\
scanner=new Scanner(代码1);//实例化一个Scanner对象; number1=代码2;//从键盘输入一个整数赋值给number1; number2=代码3;// 从键盘输入一个整数赋值给number2; System.out.println(\较大的数值是:\代码4); //将number1和number2中的较大值输出; }
public static void main(String args[]){
24
CompareTwoNumbers1 ct=new CompareTwoNumbers1(); System.exit(0); } }
程序清单2-3
//CompareTwoNumbers2.java 1 import javax.swing.*; 2 public class CompareTwoNumber2 { 3 String inputNumber1,inputNumber2; 4 double number1,number2; 5 public CompareTwoNumber2() {//构造方法 6 inputNumber1=代码5//利用JOptionPane类输入数字1 7 inputNumber2=代码6//利用JOptionPane类输入数字2 8 number1=Double.parseDouble(inputNumber1); 9 number2=Double.parseDouble(inputNumber2); 10 JOptionPane.showMessageDialog(null,代码7,\运行结果\代码8); 11 //将两个数字比较的结果在信息窗口中输出,窗口的标题为“运行结果”; 12 } 13 public static void main(String args[]){ 14 CompareTwoNumber2 cts=new CompareTwoNumber2(); 15 System.exit(0); 16 } 17 }
程序清单2-4:
//BitMovement.java 1. import javax.swing.JOptionPane; 2. public class BitMovement { 3. int number,result1,result2; 4. String numStr,resultStr; 5. public BitMovement() { 6. numStr=代码 9;//利用JOptionPane从输入窗口中输入一个数字; 7. number=代码 10;//解析numStr字符串,得到的整数赋值给number; 8. result1=代码 11;//将数字number向左移动5位赋值给result1; 9. result2=代码 12;//将数字number向右移动3位赋值给result2; 10. resultStr=number+\11. resultStr+=\
25
12. 13. 14. 15. 16. 17. //将移位的结果result1和result2添加到字符串resultStr尾部 JOptionPane.showMessageDialog(null,resultStr,\移位的\//显示运行结果 }
public static void main(String args[]){ BitMovement bitMovement=new BitMovement(); 结果
18. System.exit(0); 19. } 20. }
26