Java基础语法(二)<运算符>

  运算符:

    

  下面的都是相关的练习:

    1、键盘录入一个三位整数数,请分别获取该三位数上每一位的数值

import java.util.Scanner;

public class Test02 {

    public static void main(String[] args) {
        System.out.println("请输入一个三位整数:");
        int value = new Scanner(System.in).nextInt();
        
        int geWei = value % 10;
        int shiWei = (value / 10) % 10;
        int baiWei = value / 100;
        
        System.out.println("数字" + value + "的个位是  " + geWei + ", 十位是  " + shiWei 
                + ", 百位是  " + baiWei);

    }
}

    2、说出运行结果:

public class Test03 {
        public static void main(String[] args) {
             int x = 4;
             int y = (--x)+(x--)+(x*10);
             System.out.println("x = " + x + ",y = " + y); // y = 26; x = 2
        }
    }
public class Test05 {
        public static void main(String[] args) {
            short s = 30;
            int i = 50;
            s += i;
            System.out.println("s="+s);  // s = 80
            int x = 0;
            int y = 0;
            int z = 0;
            boolean a,b;
            a = x>0 & y++>1;
            System.out.println("a="+a); // a = false
            System.out.println("y="+y); // y = 1
            b = x>0 && z++>1;
            System.out.println("b="+b); // b = false
            System.out.println("z="+z); // z = 0
            a = x>0 | y++>1;
            System.out.println("a="+a); // a = false
            System.out.println("y="+y); // y = 2
            b = x>0 || z++>1;
            System.out.println("b="+b); // b = false
            System.out.println("z="+z);    // z = 1    
        }
    }

    3、键盘录入三个int类型的数字,1)求出三个数中的最小值并打印,2)求出三个数的和并打印

import java.util.Scanner;


public class Test07 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个整数:");
        int num1 = sc.nextInt();
        
        System.out.println("请输入第二个整数:");
        int num2 = sc.nextInt();
        
        System.out.println("请输入第三个整数:");
        int num3 = sc.nextInt();
        // 计算三个数中的最大值
        int minValue = num1 < num2 ? (num1 < num3 ? num1 : num3):(num2 < num3 ? num2 : num3);
        System.out.println(num1 + "、" + num2 + "、" + num3+ "这三个数中的最小值为:" + minValue);
        
        // 计算三个的和
        System.out.println(num1 + "、" + num2 + "、" + num3+ "这三个数的和:" + (num1+num2+num3));
        

    }
}

 

posted @ 2017-04-30 21:11  小石头tester  阅读(269)  评论(0编辑  收藏  举报