0

もう一度、Java プログラミングについて助けが必要です..はい/いいえで答えられるメソッドを作成しようとしています..しかし、エラーが発生しているようです:「式の開始が不正です」と「エラー ";" が予想されます"

ユーザーが Yes/yes を入力した場合、メソッド MainProgram に移動します。ユーザーが No を入力した場合、さようならを出力して終了し、ユーザーが Yes/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();
4

2 に答える 2

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;
}
}
于 2013-10-09T10:49:11.370 に答える
0

MainProgram()メソッドを の外に移動しますmain()

少なくともJavaでは、他のメソッド内でメソッドを定義することはできません。:)

于 2013-10-09T10:55:24.107 に答える