java习题——表达式

  1. 设int a=9; 分别求出 a+=10 , a-=5, a*=8, a/=3的结果
    package nefu.edu.cn.pjt03;
    
    public class Test01 {
    	public static void main(String[] args) {
    		int a = 9;
    		System.out.println(a+=10);            //19
    		a = 9;
    		System.out.println(a-=5);            //4
    		a = 9;
    		System.out.println(a*=8);            //72
    		a = 9;
    		System.out.println(a/=3);            //3
    	}
    }
    

     

  2. 设 int x=8,  分别求出 ++x  和 x++的结果 .

    package nefu.edu.cn.pjt03;
    
    public class Test02 {
    	public static void main(String[] args) {
    		int x =8;
    		System.out.println(++x);    //9
    		x =8;
    		System.out.println(x++);    //8
    	}
    }
    

     

  3. 设int a=9,b=9; 求出  System.out.print(a>b); 的结果.

    package nefu.edu.cn.pjt03;
    
    public class Test03 {
    	public static void main(String[] args) {
    		int a = 9,b = 9;
    		System.out.println(a>b);
    	}
    }
    //结果为false

     

  4. 定义一个大 写字母,把它转换为小写字母后显示出来。

    package nefu.edu.cn.pjt03;
    
    public class Test04 {
    	public static void main(String[] args) {
    		char c = 'A';
    		System.out.println((char)(c+32));
    	}
    }
    

     

  5. 定义一个圆的半径,求圆的周长,圆的面积,圆球表面积,圆球的体积。输出结果时要求有文字说明,保留2位小数。

    package nefu.edu.cn.pjt03;
    
    import java.util.Scanner;
    
    public class Test05 {
    	public static void main(String[] args) {
    		final double PI = 3.14;
    		Scanner s = new Scanner(System.in);
    		System.out.println("请输入半径:");
    		double r = s.nextDouble();
    		System.out.println("圆的周长为:"+String.format("%.2f", 2*PI*r));//保留两位小数
    		System.out.println("圆的面积为:"+String.format("%.2f", PI*r*r));
    		System.out.println("圆球表面积为:"+String.format("%.2f", 4*PI*r*r));
    		System.out.println("圆球体积为:"+String.format("%.2f", 4*PI*r*r*r/3));
    	}
    }
    

     

  6. 定义三个数a=10,b=20,c=30, 
    1   ((a>=b)= =(b= =c)= =(c 2    (a!=b)==(a!=c)==(c==a)
    3     !  (a>b)*/

    package nefu.edu.cn.pjt03;
    
    public class Test06 {
    	public static void main(String[] args) {
    		int a = 10;
    		int b = 20;
    		int c = 30;
    		System.out.println(((a>=b)==(b==c)==(cb));                    //true
    	}
    }
    

     

  7. 设 int  x=5, 计算  x*=x/=x+x 的结果.

    
    package nefu.edu.cn.pjt03;
    public class Test07 {
    	public static void main(String[] args) {
    		int x = 5;
    		System.out.println(x*=x/=x+x);      //结果为0
    
    	}

     

  8. 设 int  m=9,n;     分别计算n=++m   和  n=m++ 后 , m 和 n的结果是多少?

    package nefu.edu.cn.pjt03;
    
    public class Test08 {
    	public static void main(String[] args) {
    		int m = 9;
    		int n;
    		n=++m;
    		n=m++;
    		System.out.println(m);        //11
    		System.out.println(n);        //10
    	}
    }
    

     

  9. 设      boolean    m;             int    a=1,b=3,c=9;则计算   
        m=(a>b)&&(b     m=  ((a>=b)&&(b==c)||(c

    package nefu.edu.cn.pjt03;
    
    public class Test09 {
    	public static void main(String[] args) {
    		boolean m;
    		int a = 1,b = 3,c = 9;
    		m = (a>b)&&(b=b)&&(b==c)||(c

     

  10. 设  int   a=5, b=9  计算按位与 a&b的值    和 按位或  a |b  的值,以及 a^b 的值 。 

    package nefu.edu.cn.pjt03;
    
    public class Test10 {
    	public static void main(String[] args) {
    		int a = 5,b = 9;
    		System.out.println(a&b);        //结果为1
    		System.out.println(a|b);        //结果为13
    		System.out.println(a^b);        //结果为12
    	}
    }
    

     

你可能感兴趣的:(java习题——表达式)