1、变量 运算符 类型转换
1.1手动输入一个学生的成绩,对这个成绩进行一次加分,加当前成绩的20%,输出加分后的成绩
Scanner scan = new Scanner(System.in);

System.out.println("请输入一个成绩");
double num = scan.nextDouble();
num += num*0.2;

System.out.println(num);

1.2商场举行店庆,抽几折打几折,先手动输入消费金额,在输入抽到的折扣,计算出折后的价格
java基础练习题_取整java基础练习题_i++_02
Scanner scan = new Scanner(System.in);

System.out.println("输入消费金额:");
double num = scan.nextDouble();//获取键盘数据

System.out.println("抽到的折扣:");
int dis = scan.nextInt();//获取键盘,扫描对象scan依然可用

double price = (num*dis)/10;
System.out.println("折后的价格:" + price);
View Code

 1.3手动输入一个4位数,求各位数之和

java基础练习题_取整java基础练习题_i++_02
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个4位数:");
        int i = scan.nextInt();

        //思路:除以10 100 1000实现小数点左移取整 模10得到个位数的值
        int a,b,c,d;
        d = i%10;
        c = i/10%10;
        b = i/100%10;
        a = i/1000%10;

        int num = a+b+c+d;
        System.out.println(num);    
View Code

 2、分支结构

2.1商场消费返利活动,手动输入顾客消费金额,如果金额打8折仍然满1000元用户就获得200元代金券一张(不考虑多张)

java基础练习题_取整java基础练习题_i++_02
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入消费金额:");
        int i = scanner.nextInt();//这里只做整数计算

        double dis = i*0.8;//打折后金额
        if(dis>=1000){
            dis -= 200;
        }

        System.out.println("最后支付费用为:"+dis);
View Code

 2.2用户输入一个年份,如果是闰年输出是闰年(算法:非整百年份能被4整除,且不能被100整除,或者能被400整除的年份)

java基础练习题_取整java基础练习题_i++_02
        Scanner scanner = new Scanner(System.in);//创建扫描对象同时建立引用
        System.out.println("请输入年份:");
        int year = scanner.nextInt();

        if(year%4==0&&year%100!=0||year%400==0){//思路:整百年份只有能被400整除的年份是闰年,非整百年份能被4整除,且不能被100整除)
            System.out.println("是闰年");
        }else {
            System.out.println("不是闰年");
View Code

 2.3手动输入一个整型会员,如果输入的是4位数字,输出“登录成功”,如果用户输入的不是4位数,输出“您输入的会员号有误”

java基础练习题_取整java基础练习题_i++_02
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入会员号:");
        int num = scanner.nextInt();

        if (num/1000>0&&num/10000==0){
            System.out.println("登录成功");
        }else {
            System.out.println("输入有误");
View Code
java基础练习题_取整java基础练习题_i++_02
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入会4位员号:");
        int num = scanner.nextInt();

        int i = 0;//位计数
        while (num != 0){   //巧用循环
            i++;
            num /= 10;  //除以10取整相当于小数点左移取整
        }

        if (i == 4){
            System.out.println("登录成功");
        }else {
            System.out.println("输入有误");
        }
View Code