If-else的使用(彩票、wedding问题)


import java.util.Scanner;

public class CaiPiaoTest {
public static void main(String[] args) {

//System.out.println(Math.random());//产生[0,1)
int num=(int)(Math.random()*90+10);
int numGW=num%10;
int numSW=num/10;

Scanner scan=new Scanner(System.in);
System.out.println("请输入一个两位数:");
int guess=scan.nextInt();
int guessGW=guess%10;
int guessSW=guess/10;

if (numGW==guessGW && numSW==guessSW){
System.out.println("奖金10 000美元");
}else if (numGW==guessSW && numSW==guessGW){
System.out.println("奖金3000美元");
}else if (numGW==guessGW || numSW==guessSW){
System.out.println("奖金1000美元");
}else if (numGW==guessSW || numSW==guessGW){
System.out.println("奖金500美元");
}else{
System.out.println("很抱歉,本期彩票您未中奖");
}
System.out.println("本期彩票为:"+num);

}
}



/*
.大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高: 180cm以上;富:财富1千万以上;帅:是。
? 如果这三个条件同时满足,则:“我一定要嫁给他!!!”
? 如果三个条件有为真的情况,则:“嫁吧,比上不足,比下有余。”
? 如果三个条件都不满足,则:“不嫁!”

*/



import java.util.Scanner;

public class WeddingTest {
public static void main(String[] args) {

Scanner scan=new Scanner(System.in);
System.out.println("请输入你的身高:(cm)");
int height=scan.nextInt();

System.out.println("请输入你的财富:(万)");
int wealth=scan.nextInt();

//方式一:
//System.out.println("请输入你是否帅气:(true、false)");
//boolean isHandsome=scan.nextBoolean();

//方式二:
System.out.println("请输入你是否帅气:(是/否)");
String isHandsome=scan.next();

if (height>=180 && wealth>=10000 && isHandsome.equals("是")){
System.out.println("我一定要嫁给他!!!");
}else if (height>=180 || wealth>=10000 || isHandsome.equals("是")){
System.out.println("嫁吧,比上不足,比下有余。");
}else{
System.out.println("不嫁!");
}

}
}

相关