主:选择结构
一.
if类型
if(如果什么条件){ System.out,print("…");}
二.
*if else类型*
if(如果什么条件){......} else{(否则就怎样);}
三.
*if else if else类型*
if(如果是什么条件){......}else if{(或者什么条件);}else{(如果都没达到就会怎样);}
四.
*if { if {} else{} } else{}类型*
if(第一条件)——<达到第一条件下,达到到第二条件>
{if(第二条件){达成第二条件会是怎样}else{否则没达到会怎样}}
else{(如果没达到第一条件直接会怎样);}
五.
公式:产生数字(0~9)的方法
int random = (int)(Math.random()*10);
课间作业完成项:
1.买彩票
*如果中了500万,我买车,资助希望工程,去欧洲旅游。
*如果没中,我买下一期体彩,继续烧高香。
package num1;
import java.util.Scanner;
public class zuo {
public static void main(String[]args){
Scanner scanner= new Scanner(System.in); //代表读取控制台信息 必不可少
System.out.print("请输入中奖资金:");
int caipiao = scanner.nextInt();
if(caipiao == 5000000){
System.out.println("我买车、资助希望工程,去欧洲旅游");
}else{
System.out.println("我买下期体彩,继续烧高香");
}
}
}
2.抽奖
*抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
package num1;
import java.beans.Customizer;
import java.util.Scanner;
public class zuo02 {
public static void main(String[]args){
System.out.println("我行我素购物系统>幸运抽奖");
System.out.println("");
Scanner scanner = new Scanner(System.in);//输入指令必须必备的1
System.out.print("请输入四位会员号:");
int caipiao = scanner.nextInt();//输入指令必须存在的2
//System.out.println ("随机的会员数字是:"+caipiao);
int random=(int)(Math.random()*10);//随机数字公式
System.out.println("随机数字是"+random);
if(random==caipiao/100%10){
System.out.println("该会员是幸运会员");}
else{System.out.println("不是幸运观众");}
}
}
3.会员信息录取
*需求说明
*录取会员信息
*判断录入的会员号是否合法
package num1;
import java.util.Scanner;
public class zuo3 {
public static void main(String[]aring) {
System.out.println(“我行我素购物管理系统>客户信息管理>添加客户信息”);
System.out.println("");
Scanner scanner = new Scanner(System.in);
System.out.print("请输入会员号:");
int huiyuan = scanner.nextInt();
System.out.print("请输入会员生日:");
String shengri= scanner.next();
System.out.print("请输入积分:");
int jifen = scanner.nextInt();
System.out.println("以录取的会员信息是:"+huiyuan + "."+ shengri+"." + jifen);
}
}
4.我想买车,买什么车取决于我在银行有多少存款
*如果我的存款超过500万,我就买凯迪拉克。
*否则,如果我的存款超过100万,我就买帕沙特。
*否则,如果我的存款超过50万,我就买伊兰特。
*否则,如果我的存款超过10万,我就买奥托。
*否则,我的存款在10万以下,我就买捷安达。
package num1;
import java.util.Scanner;
public class zuo4 {
public static void main(String[]aring){
Scanner scanner = new Scanner(System.in);
System.out.print(“我想买车,买什么车决定于我在银行有多少存款:”);
int cunkuan = scanner.nextInt();
if(cunkuan>5000000){
System.out.print(“我就买凯迪拉克”);
} else if(cunkuan>1000000){
System.out.print("我就买帕沙特");
} else if(cunkuan>500000){
System.out.print("我就买伊兰特");
} else if(cunkuan>100000){
System.out.print("我就买奥拓");
} else{
System.out.print("我买捷安特");
}
}
}
5.输入小明的考试成绩,显示所获得的奖励。
*成绩==100,爸爸给他买辆车。
*100<成绩>=90,妈妈给他买MP4。
*90<成绩>=60,妈妈给他买参本考书。
*成绩<60,什么都不给他买
package num1;
import java.util.Scanner;
public class zuo5 {
public static void main(String[] args) {
System.out.println(“输入小明的考试成绩,显示所获奖励”);
System.out.println("");
Scanner scanner = new Scanner(System.in);
System.out.print(“小明成绩:”);
int chengji = scanner.nextInt();
if (chengji ==100){
System.out.print(“爸爸给他买辆车”);
}else if(chengji>=90){
System.out.print(“妈妈给他买MP4”);
}else if(chengji>=60){
System.out.print(“妈妈给他买本参考书”);
}else{
System.out.print(“什么都不买”);
}
}
}
6.购物结算
*普通顾客购买满100,则打9折。
*会员购物,一律8折。
*会员购物如果超过或者等于200,则7.5折。
package num1;
import java.util.Scanner;
public class zuo6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入是否是会员:是(y)/否”);
String huiyuan = scanner.next();
System.out.print("请输入购物金额:");
int jinge = scanner.nextInt();
if(huiyuan.equals("y")){
if (jinge>=200){
System.out.print("折后金额:"+jinge*0.75);
}else {System.out.print("折后金额:"+jinge*0.8);}
}else if(huiyuan.equals("n")){
System.out.print("普通顾客:"+jinge*0.9);
}
}
}
7.计算会员折扣
会员购物时,根据积分的不同享受着不同的折扣,且计算会员购物所获得的折扣。
*x<2000,则9折。 2000<=x>4000,则8折。 4000<=x>8000,则7折。 x>=8000,则6折
package num1;
import java.util.Scanner;
public class zuo7 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“请输入会员积分:”);
int jifen = scanner.nextInt();
if(jifen <= 2000){
System.out.print("折后:"+jifen*0.9);
}else if(jifen <= 4000){
System.out.print("折后:"+jifen*0.8);
}else if(jifen < 8000){
System.out.print("折后:"+jifen*0.7);
}else{
System.out.print("折后:"+jifen*0.6);
}
}
}