控制檯輸入代碼
//引入一個操作類進來
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//創建一個 控制檯輸入對象 賦給input變量
Scanner input=new Scanner(System.in);
int i=0;
System.out.println("請輸入一個整數:");
i=input.nextInt();//當代碼運行在這一步的時候 就暫停了 等待你控制檯輸入
System.out.println(i);//他這裏會有一個問題直接結束,如果是批處理的話就會一閃而過
System.out.println("輸入任意數結束")//讓他到這先暫停下,但是好像沒啥卵用;
int i=b=input.nextInt();
}
}
任何分支控制語句都可以嵌套
三元運算
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int age=0;
System.out.println("請輸入您的年齡:");
age=input.nextInt();
int j=age>=20?2000:1200;//這裏通過控制檯輸入來判定,如果條件大於等於20,則是2000,不成立怎是1200
System.out.println("您的工資是:"+j+"元");
}
}
if else 詢問語句
嵌套的話條件成立纔會進入內部不然不會
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入你的年齡");
int a = scanner.nextInt();
if (a > 0) {
if (a > 0 && a <= 18) {
System.out.println("恭喜你您成年了");
}
if (a > 18 && a <= 40) {
System.out.println("恭喜您您是一箇中年人了");
} else {//這裏代表只要大於40都是下面這句話
System.out.println("恭喜您您是一個有故事的人了");
}
} else {
System.out.println("請輸入你的正確年齡");//年齡必須大於零
}
}
}
import java.sql.SQLOutput;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int gongzi = 3510;
int fuli = 0;
System.out.print("請輸入您的工資:");
gongzi=scanner.nextInt();
System.out.print("請輸入您福利總和:");
fuli=scanner.nextInt();
//個人所得稅
int dengji = gongzi - 3500 - fuli;
float bili=0.03f;
int sukou=0;
if (dengji <= 0) {
System.out.println("您還未到達徵收標準!");
} else if (dengji <= 1500) {//3% 0
bili=0.03f;
sukou=0;
} else if (dengji <= 4500) {//10% 105
bili=0.1f;
sukou=105;
} else if (dengji <= 9000) {//20% 555
bili=0.2f;
sukou=555;
} else if (dengji <= 35000) {//25% 1005
bili=0.25f;
sukou=1005;
} else if (dengji <= 55000) {//30% 2755
bili=0.3f;
sukou=2755;
} else if (dengji <= 80000) {//35% 5505
bili=0.35f;
sukou=5505;
} else {//45% 13505
bili=0.45f;
sukou=13505;
}
System.out.println("扣稅:" + (dengji * (bili*100)/100 - sukou));
System.out.println("實發工資:" + ((dengji - (dengji * (bili*100)/100 - sukou)) + 3500));
//輸入一行
System.out.println("按個1就結束了");
scanner.nextInt();
}
}
switch也是一個判斷語句:default 如果沒有對應case就執default,case 對應值,break 跳出 switch 結構
public class Test2 {
public static void main(String[] args) {
int cj = 98;
int dj = cj / 10;
switch (dj) {
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
default:
System.out.println("E");
break;//如果default在前面的話就要添加
}
}
}