0

私は、大食いコンテストに参加する人数を尋ねるコードを作成する必要がある宿題のコードに取り組んでいます。このプログラムは、誰が一番多く食べたのか、どれくらい食べたのかを最初に教えてくれるはずです。基本的に、最も多く食べた参加者の名前を出力する部分だけがあります。ただし、コードの他の部分でまだ苦労しています.Javaエラー21がシンボルを見つけることができないというエラーメッセージが表示されます。すべての括弧がそこにあること、コードがクラス内でメインの外にあることを確認しましたが、それでも動作しません。ここまではこんな感じ

import java.io.*;


class TareaProgramaTelevisionV1{



    public static void main(String[] args)throws java.io.IOException{

        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        PrintStream out = System.out;

        String nombre;
        int numMayor;
        int k;

        out.println("Digite el numero de participantes (-1 para finalizar) ");
        k=Integer.parseInt(in.readLine());


        numMayor = ganadorDelConcurso(comida1, comida2, comida3);
        out.println(numMayor);

        while(k!=-1){

        out.print("Digite el nombre del participante");
        nombre = in.readLine();
        for (int contComida=0; contComida<3; contComida++){


        int comida1;
        int comida2;
        int comida3;

        out.println("Cuanto consumió en el primer bocado?");
        comida1=Integer.parseInt(in.readLine());

        out.println("Cuanto consumió en el segundo bocado?");
        comida2=Integer.parseInt(in.readLine());

        out.println("Cuanto consumió en el tercer bocado?");
        comida3=Integer.parseInt(in.readLine());


                    }

                }   

            }
        static int ganadorDelConcurso(int pcomida1, int pcomida2, int pcomida3){

            int numMayor=0;
            int comidaTragada;

            comidaTragada= pcomida1 + pcomida2 + pcomida3;

        if (comidaTragada>numMayor){

            numMayor= numMayor + comidaTragada;
            return numMayor;
        }
    } 
}

変数はスペイン語で表示されます。これは、情報を出力するための方法だからです。変数 numMayor は、その人が合計でどれだけ食べたかを返す変数です。pcomida1,2 と 3 は、その人が 3 回の試行で食べた量です。ユーザーが -1 を入力しない限り必要です。これに関するヘルプは本当に感謝しています。

4

1 に答える 1