我再次需要有关java编程的帮助.. 我正在尝试制作一个可以回答是/否的方法..但似乎我得到一个错误:“非法表达式启动”和“错误”;“预期”
如果用户输入是/是,它将移动到方法MainProgram 如果用户输入No,它将打印再见并退出 如果用户输入除了是/否,它将再次询问,直到满足条件
请帮助我真的需要这个......是的,这与学校有关。这实际上是程序的一半,告诉我你是否需要整个程序..谢谢!
import java.io.*;
public class Testing{
public static void main (String args[])throws IOException{
String p;
final String proc="Yes";
final String decl="No";
System.out.print("Do you want to proceed? - Yes/No");
p=inpt.readLine();
for(int i=1; i<=1; i++){
if (p.equalsIgnoreCase(proc)){
MainProgram();
} else if (p.equalsIgnoreCase(decl)){
System.out.println("Goodbye!");
System.exit(0);
} else
System.out.println("Wrong Input");
System.out.println();
i=i-1;
continue;
}
public void MainProgram(){
System.out.println("How many sets of students' grades would you like to record?");
System.out.print("Answer: ");
rec = Integer.parseInt(inpt.readLine());
System.out.println();
答案 0 :(得分:0)
您是否错过了结束{
试试这个。
for(int i=1; i<=1; i++)
{
if (p.equalsIgnoreCase(proc))
{
MainProgram();
}
else if (p.equalsIgnoreCase(decl))
{
System.out.println("Goodbye!");
System.exit(0);
}
else {
System.out.println("Wrong Input");
System.out.println();
i=i-1;
continue;
}
}
答案 1 :(得分:0)
将您的方法MainProgram()
移到main()
之外。
您无法在其他方法中定义方法,至少不能在 Java 中定义。 :)