If控制语句:
public class TestIF{
public static void main(String[] args){
sz();
score();
eat(510.0);
}
public static void sz(){
int num1=(int)(Math.random()*6+1);
int num2=(int)(Math.random()*6+1);
int num3=(int)(Math.random()*6+1);
// System.out.println(num1,num2,num3);
System.out.println("num为:"+num1+", num2为:"+num2+", num3为:"+num3);
int total=num1+num2+num3;
if(total>=10){
System.out.println("输出为:大");
}
if(total<10 && total>=1){
System.out.println("输出为:小");
}
if(num1==num2 && num1==num3 && num2==num3){
System.out.println("输出为:豹子!");
}
System.out.println("==========================================");
}
public static void score(){
int num=(int)(Math.random()*100+1);
System.out.println("所得分数为:"+num);
if(num>=90){
System.out.println("优秀!");
}
if(num>=80 && num<90){
System.out.println("良好!");
}
if(num>=70 && num<80){
System.out.println("一般!");
}
if(num>=60 && num<70){
System.out.println("及格!");
}
if(num<60){
System.out.println("不及格!");
}
System.out.println("==========================================");
}
public static void eat(double money){
boolean flag = money>=500;
if(flag){
System.out.println("吃海鲜");
}
if(!flag){
System.out.println("吃面条");
}
}
}
public class TestIF{
public static void main(String[] args){
sz();
score();
eat(510.0);
}
public static void sz(){
int num1=(int)(Math.random()*6+1);
int num2=(int)(Math.random()*6+1);
int num3=(int)(Math.random()*6+1);
// System.out.println(num1,num2,num3);
System.out.println("num为:"+num1+", num2为:"+num2+", num3为:"+num3);
int total=num1+num2+num3;
if(total>=10){
System.out.println("输出为:大");
}
if(total<10 && total>=1){
System.out.println("输出为:小");
}
if(num1==num2 && num1==num3 && num2==num3){
System.out.println("输出为:豹子!");
}
System.out.println("==========================================");
}
public static void score(){
int num=(int)(Math.random()*100+1);
System.out.println("所得分数为:"+num);
if(num>=90){
System.out.println("优秀!");
}
if(num>=80 && num<90){
System.out.println("良好!");
}
if(num>=70 && num<80){
System.out.println("一般!");
}
if(num>=60 && num<70){
System.out.println("及格!");
}
if(num<60){
System.out.println("不及格!");
}
System.out.println("==========================================");
}
public static void eat(double money){
boolean flag = money>=500;
if(flag){
System.out.println("吃海鲜");
}
if(!flag){
System.out.println("吃面条");
}
}
}
public class NarcissisticNumber{
/*
水仙花数
水仙花数是指一个 n 位数 ( n≥3 ),
它的每个位上的数字的 n 次幂之和等于它本身
例如:1^3 + 5^3+ 3^3 = 153
*/
public static void main(String[] args){
int num = (int)(Math.random()*1000+100);
boolean flag = testNn(num);
if(flag){
System.out.println("你判断的["+num+"]是一个水仙花数");
}else{
System.out.println("你判断的["+num+"]不是一个水仙花数");
}
}
public static boolean testNn(int num){
//首先判断是否在[100,999]
if(num>=100&&num<=999){
//分别获取 百位 十位 个位 上面的数字
int x = num/100;
int y = num/10%10;
int z = num%10;
//开始求和
int total = x*x*x + y*y*y + z*z*z;
//开始比较和是否和传入的数字相等
if(total==num){
return true;
}else{
return false;
}
}else{
System.out.println("你必须输入一个三位数");
return false;
}
}
}
Switch case break 语句:
/*
switch 以等值的方式匹配case对应的值,如果符合要求,执行紧跟在case后面的语句
直到执行到break为止,如果没有break。会一直执行到switch的末尾
*/
public class TestSwitch{
public static void main(String[] args){
//限号
int week = (int)(Math.random()*7+1);
//开始判断
switch(week){
case 1:
System.out.println("今天限号为 1 9");
break;
case 2:
System.out.println("今天限号为 2 8");
break;
case 3:
System.out.println("今天限号为 3 7");
break;
case 4:
System.out.println("今天限号为 4 6");
break;
case 5:
System.out.println("今天限号为 5 0");
break;
default:
System.out.println("今天不限号");
break;
}
}
}
public class TestSwitch{
public static void main(String[] args){
//限号
int week = (int)(Math.random()*7+1);
//开始判断
switch(week){
case 1:
System.out.println("今天限号为 1 9");
break;
case 2:
System.out.println("今天限号为 2 8");
break;
case 3:
System.out.println("今天限号为 3 7");
break;
case 4:
System.out.println("今天限号为 4 6");
break;
case 5:
System.out.println("今天限号为 5 0");
break;
default:
System.out.println("今天不限号");
break;
}
}
}