T103 周旭
一、if结构
1.使用基本的if选择结构:
语法:if(){
}
2.使用复杂条件下的if选择结构:
运用逻辑运算符:
(1): && 与,并且
(2):|| 或、或者
(3):! 非
3.使用if — else 选择结构:
语法:if(条件){
//代码块1
}else {
//代码块2
}
二、本章作业
1.上机练习一:
public static void main(String[] args) {
int random = (int) (Math.random() * 10);
Scanner input = new Scanner(System.in);
System.out.println("我行我素购物管理系统> 幸运抽奖\n");
System.out.print("请输入4位会员号:");
int user = input.nextInt();
int text = user / 100 % 10;
if(text == random){
System.out.println(user+"号客户是幸运客户,获得精美MP3一个");
} else {
System.out.println(user+"号客户,谢谢您的支持");
}
}
2.上机练习二:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n");
System.out.print("请输入会员号(<四位整数>):");
int user =input.nextInt();
System.out.print("请输入会员生日 (月/日<用两位数表示>):");
int year =input.nextInt();
System.out.print("请输入积分:");
int integral =input.nextInt();
System.out.println("");
System.out.println("已录入的会员信息是");
System.out.println(user+"\t"+year+"\t"+integral);
}
3.上机练习三:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入是否是会员:是(Y)否(其他字符)");
String vip = scanner.next();
System.out.println("请输入购物金额");
Double money = scanner.nextDouble();
System.out.print("实际支付:");
if(vip.equals("Y")){
if(money >= 200){
System.out.println(money*0.75);
} else {
System.out.println(money*0.8);
}
} else if(money >= 100){
System.out.println(money*0.9);
} else{
System.out.println(money*1);
}
}
4.上机练习四:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入会员积分");
int integral = scanner.nextInt();
System.out.print("该会员享受的折扣是:");
if(integral >= 8000){
System.out.println("0.6");
} else if(integral >= 4000){
System.out.println("0.7");
} else if(integral >= 2000){
System.out.println("0.8");
} else if(integral < 2000){
System.out.println("0.9");
} else {
System.out.println("您输入的积分有误");
}
}
5.简答题五:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的成绩:");
int score =scanner.nextInt();
if(score == 100){
System.out.println("爸爸给买辆车");
} else if(score >=90){
System.out.println("母亲给给一部笔记本");
} else if(score >= 60){
System.out.println("母亲给她买一部手机");
} else {
System.out.println("没有礼物");
}
}
6.简答题六:
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
int money = 5000;
System.out.println("请输入您出行的月份:1~12");
int date =scanner.nextInt();
System.out.println("请问您选择头等舱还是经济舱?头等舱输1,经济舱输2");
int choice =scanner.nextInt();
if(date>4&&date<10){
if(choice == 1){
System.out.println(money*0.9);
}else if(choice == 2){
System.out.println(money*0.8);
}else {
System.out.println("输入有误请重新输入");
}
}else if(choice == 1){
System.out.println(money*0.5);
}else if(choice == 2){
System.out.println(money*0.4);
}else{
System.out.println("输入有误请重新输入");
}
}