我已經半成功地撰寫了這個程式。就目前而言,它會根據您輸入的內容列印一個整數值。唯一的結果可以是 0、1 或 2。我想知道如何讓 java 為這 3 個整數值中的每一個顯示一條訊息。例如,回傳結果 0 可能會顯示“你沒有收到罰單”,而回傳結果 2 會顯示“你要坐牢了,伙計!” 關于我如何做到這一點的任何提示?
我知道答案可能很簡單;忍受我,因為我剛剛開始:)
謝謝!
import java.util.Scanner;
public class SpeedingBool {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Your ticket is " caughtSpeeding(input));
}
public static int caughtSpeeding(Scanner input) {
System.out.println("How fast were you going?");
int speed = input.nextInt();
System.out.println("True or false: today is your birthday");
boolean isBirthday = input.nextBoolean();
int ticket;
if (isBirthday) {
if (speed <= 65)
ticket = 0;
else if (speed > 65 && speed <= 85)
ticket = 1;
else ticket = 2;
}
else {
if (speed <= 60)
ticket = 0;
else if (speed > 60 && speed <= 80)
ticket = 1;
else ticket = 2;
}
return ticket;
}
}
uj5u.com熱心網友回復:
您可以在回傳值上使用簡單的 if-else。我給你一個例子,有一些小的邏輯改進。
else if (speed > 65 && speed <= 85)
ticket = 1;
這條線只會達到速度已經大于65。所以你可以這樣做:
else if (speed <= 85)
ticket = 1;
類似的:
else if (speed > 60 && speed <= 80)
ticket = 1;
讓它像這樣:
else if (speed <= 80)
ticket = 1;
最后是完整的代碼:
import java.util.Scanner;
public class SpeedingBool {
public static void main( String[] args ) {
Scanner input = new Scanner(System.in);
int i = caughtSpeeding(input);
String ticket;
if (i == 0)
ticket = "You received no ticket";
else if (i == 1)
ticket = "Return value 1 ticket";
else
ticket = "You're going to jail, buddy!";
System.out.println("Your ticket is " ticket);
}
public static int caughtSpeeding( Scanner input ) {
System.out.println("How fast were you going?");
int speed = input.nextInt();
System.out.println("True or false: today is your birthday");
boolean isBirthday = input.nextBoolean();
int ticket;
if (isBirthday) {
if (speed <= 65)
ticket = 0;
else if (speed <= 85)
ticket = 1;
else ticket = 2;
} else {
if (speed <= 60)
ticket = 0;
else if (speed <= 80)
ticket = 1;
else ticket = 2;
}
return ticket;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/447979.html
標籤:爪哇
上一篇:查找ArrayList中任何潛在子陣列的最大和的子陣列
下一篇:比較Java中整數串列中的元素
