import java.io.*;
import java.util.Scanner;
public class Lab6_5 {
//
static String studentName ="NO NAME";
static int right = 0;
static int number1=0;
static int number2=0;
static int answer=0;
static double averageRight= 0.0;
static int counter=0;
//The main function
public static void main (String [] args) {
inputName();
while (counter >=5) {
getNumber();
getAnswer();
checkAnswer();
counter= counter+1;
}
result();
displayInfo();
}
//
public static String inputName(){
Scanner keyboard = new Scanner(System.in);
System.out.print ("Enter student name: ");
studentName = keyboard.next();
return studentName;
}
//
public static int getNumber(){
number1 =(int)((Math.random() * 500) + 1);
number2 =(int)((Math.random() * 500) + 1);
return number2;
}
//
public static int getAnswer(){
System.out.println ("What is the answer to the following equation: ");
System.out.print(+number1);
System.out.print (" + ");
System.out.println (+number2);
Scanner keyboard = new Scanner (System.in);
System.out.println ("What is the sum: ");
answer = keyboard.nextInt();
return answer;
}
//
public static int checkAnswer(){
if (number1 + number2 == answer) {
System.out.println ("Right");
right = right + 1;
}
else
System.out.println ("Wrong");
return right;
}
//
public static double result(){
averageRight = right/5;
return averageRight;
}
public static void displayInfo(){
System.out.println ("Information for student: "+studentName);
System.out.println ("The number right: "+right);
System.out.println ("The average right is: " +averageRight);
}
}
Вот моя проблема. Эта программа должна генерировать 5 случайных математических уравнений и проверять ответы. После завершения она отображает результаты. Единственная проблема заключается в том, что она не зацикливается. чем через 6 часов я понял, что лучше обратиться за помощьюВ то время как цикл не работает :(
изменение (Счетчик <= 5) – aberry