所以這段代碼要求輸入一個名字和一個數字1-20,但是如果你輸入的數字超過20或者小於1,程序仍然會運行,我知道我需要一個條件語句來確定「ano」停止並重新提出聲明並重新運行細分受衆羣,但我不知道如何將其實施到代碼中。如何在此程序中設置條件語句?
// library - for interactive input
import java.util.Scanner;
//---------------------------------
// program name header
public class feb24a
{
//--------FUNCTION CODING ---------------
// FUNCTION HEADER
public static void seeit(String msg, String aname, int ano)
{
// statement to accomplish the task of this function
System.out.print("\n The message is " + msg + "\t" + "Name is:" + aname + "\t" + "number is: " + ano);
// return statement without a variable name because it is a void
return;
}
//------------------- MAIN MODULE CODING TO CALL FUNCTIONS ----------------
// Main module header
public static void main (String[] args)
{
String msg, aname;
int ano, again, a, b;
msg = "Hello";
a = 1;
b = 20;
//Loop control variable
again = 2; \t \t
while(again == 2)
{
System.out.print("\n enter NAME: "); \t
Scanner username = new Scanner(System.in);
\t
aname = username.nextLine();
\t
System.out.print("\n enter number 1-20: "); \t
Scanner userno = new Scanner(System.in);
\t
ano = userno.nextInt();
seeit(msg, aname, ano);
\t
//ask user if they want to do it again, 2 for yes any other for no
System.out.print("\n do you want to do this again? 2 for yes ");
\t
Scanner useragain = new Scanner(System.in); \t
again = useragain.nextInt();
} //terminate the while loop
} \t
}
整數a和b是從當我試圖插入一個 「如果那麼」 語句 –
您只需使用例如:IF(I> 0 && I < = 20) –
看起來你使用了一個標有「Javascript/HTML/CSS snippet」的圖標來輸入你的問題。 Javascript不是Java。請不要這樣做。 – ajb