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;
}
}
}