1变量、运算符和类型转换:
1.1手动输入一个学生的成绩,对这个成绩进行一次加分,加当前成绩的20%,输出加分后成绩
Scanner scan = new Scanner(System.in); System.out.println("请输入一个数字"); int num = scan.nextInt(); num += num * 0.2; System.out.println(num);
1.2商场举行店庆,抽几折打几折,
先手动输入消费金额,再输入,抽到的折扣,计算出折后价格
Scanner scan = new Scanner(System.in); System.out.println("请输入消费金额"); int num = scan.nextInt(); System.out.println("请输入抽到的折扣"); int dis = scan.nextInt(); int price = 0;// 累加变量 price = num * dis / 10; System.out.println("折后价格:" + price);
1.3手动输入一个4位数,求各位数字之和
Scanner scan = new Scanner(System.in); System.out.println("请输入一个4位数"); int shu = scan.nextInt(); int a = shu / 1 % 10; int b = shu / 10 % 10; int c = shu / 100 % 10; int d = shu / 1000 % 10; System.out.println(a + b + c + d);
2分支结构:
2.1商场消费返利活动,手动输入顾客消费金额,
如果金额打8折后仍然满1000元,用户就获得200元代金券一张(不考虑多张)
Scanner scan = new Scanner(System.in); System.out.println("请输入消费金额"); int num = scan.nextInt(); double dis = num * 0.8;// 打折后的价格 if (dis > 1000) { dis = dis - 200;// 200元代金券 } System.out.println(dis);
2.2用户输入一个年份,如果是闰年输出是闰年
(年份能被4整除,且不能被100整除,或者能被400整除的年份)
Scanner input = new Scanner(System.in); System.out.println("输入年份"); int year = input.nextInt(); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { System.out.println("是闰年"); } else { System.out.println("不是闰年"); }
2.3手动输入一个整型会员号,
如果用户输入的是4位数字,
输出登录成功,
如果用户输入的不是4位数字,
输出“您输入的会员号有误”
Scanner input = new Scanner(System.in); System.out.println("请输入整型会员号"); int num = input.nextInt(); int i = 0;// 初始化 数字的位数 while (num != 0) { num = num / 10;// 被10整除 i++; } // 最后,这个 i 就是数字的位数 if (i != 4) { System.out.println("您输入的会员号有误"); } else { System.out.println("登录成功!"