Я не могу заставить свою программу нормально зацикливаться. Таким образом, цель состоит в том, что после ввода пользователем своего численного класса он выдаст соответствующий графа букв. После этого пользователю будет предложено, хотите ли они снова вернуться, в котором они могут ввести «y» или «Y», чтобы продолжить. На данный момент, однако, даже при вводе «y» или «Y» программа не будет зацикливаться.Java-программа не зацикливается
//Grades.java by Jonathan Holter 02/01/2015
import java.util.*;
public class Grades
{
public static void main(String args[])
{
int numGrade = 0;
String againRun = "y", letterGrade = "A";
Scanner keyboard = new Scanner(System.in);
System.out.print("\nWelcome to Jonathan Holter's Grade Converter" + "\n--------------------------------------------");
while(againRun == "Y" || againRun == "y")
{
do
{
System.out.print("\n\nEnter the numerical grade: ");
numGrade = keyboard.nextInt();
keyboard.nextLine();
if(numGrade < 0 || numGrade > 100)
{
System.out.print("\nERROR: Out of Range" + "\nPlease choose a value between 0 - 100");
}
}
while(numGrade < 0 || numGrade > 100);
if(numGrade < 60)
{
letterGrade = "E";
}
else if(numGrade > 59 && numGrade < 70)
{
letterGrade = "D";
}
else if(numGrade > 69 && numGrade < 80)
{
letterGrade = "C";
}
else if(numGrade > 79 && numGrade < 90)
{
letterGrade = "B";
}
else if(numGrade > 89 && numGrade < 101)
{
letterGrade = "A";
}
System.out.print("\nLetter Grade: " + letterGrade);
System.out.print("\n\nContinue? <Y/N> ");
againRun = keyboard.next();
}
}
}
спасибо! – user3490404