私は、大食いコンテストに参加する人数を尋ねるコードを作成する必要がある宿題のコードに取り組んでいます。このプログラムは、誰が一番多く食べたのか、どれくらい食べたのかを最初に教えてくれるはずです。基本的に、最も多く食べた参加者の名前を出力する部分だけがあります。ただし、コードの他の部分でまだ苦労しています.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 を入力しない限り必要です。これに関するヘルプは本当に感謝しています。