請問我這個代碼哪里錯了
import java.util.Scanner;
public class HelloWorld {
? ? public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int age=s.nextInt();
System.out.println("Please input your age");
if(age>=18)
? ? ? ? {System.out.println("已經成年");}
? ? ? ? else
? ? ? ? {System.out.println("未成年");}
}
}
2021-03-16
代碼沒有錯,能運行只是需要輸入了年齡才到到“Please input your age”這句話,所以只需要調換一下順序
import java.util.Scanner;
public class HelloWorld {
? ? public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("Please input your age");
int age=s.nextInt();
if(age>=18)
? ? ? ? {System.out.println("已經成年");}
? ? ? ? else
? ? ? ? {System.out.println("未成年");}
}
}
2021-03-16
int?age=s.nextInt();????這一句的意思是需要你在控制臺上輸入數據 System.out.println("Please?input?your?age");????????這句是你寫的提醒自己要在控制臺輸入數據了 ? ?你把提醒自己輸入數據的語句放在了輸入數據語句的后面,由于程序是一步一步執行的, ?所以到這一步int?age=s.nextInt();?你在控制臺輸入東西才能執行下一步System.out.println("Please?input?your?age");