一、if语句
第一种格式:
if(比较表达式){
语句体;
}
比较表达式返回值:
true: 将会执行语句体;
false: 不会执行语句体;
注意:
A. if语句的大括号可以省略不写, 但是不建议.
因为省略之后, if语句所能控制的就只能是1条语句
B. if()后面注意不要有分号
第二种格式:
if(比较表达式) {
语句体1;
}else {
语句体2;
}
第三种格式:
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
例题:
1.商场推出幸运抽奖活动,抽奖规则如下:
(1)键盘录入四位数字(1000-9999的数字),作为顾客的会员卡号
(2)该会员卡号(键盘录入的四位数字)各位数字之和大于20,则为幸运客户
2.打印格式:
请输入4位会员卡号:3569
会员卡号3569各位之和:23
会员卡号3569是幸运客户
请输入4位会员卡号:1234
会员卡号3569各位之和:10
会员卡号3569不是幸运客户
import java.util.Scanner;
public class Ex04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入四位会员卡号:");
int num = sc.nextInt();
//1234
if (num>=1000 && num<=9999) {
int a = num/1000;
int b = num/100%10;
int c = num/10%10;
int d = num%10;
int sum = a+b+c+d;
System.out.println("会员卡号" + num + "各位之和:" + sum);
if(sum>20)
System.out.println("会员卡号" + num + "是幸运客户");
else
System.out.println("会员卡号" + num + "不是幸运客户");
} else
System.out.println("输入有误,会员卡号在1000~9999之间!");
sc.close();
}
}
1.键盘录入三个整数,按照从小到大的顺序输出
2.如果用户输入的是3 2 1,程序运行后打印格式"按照从小到大排序后的顺序为&#