누군가가 내 코드를 수정하여 작동하도록 도와 줄 수 있습니까? 콘솔에서는 아무 것도 입력 할 수 없습니다. 누군가 자신의 컴퓨터에서 코드를 테스트하고 수정 된 코드로 의견을 보낼 수 있습니까? 그렇지 않다면 내 코드의 문제를 알려주시겠습니까?
문자열 yes = "yes";
System.out.println("Do you have gym this semester?");
input.nextLine();
if (input.equals(yes)){
int Gym;
double GymGpa = 0;
System.out.println("Gym = ");
Gym= input.nextInt();
input.close();
if (Gym >100){
System.out.println("You have mistyped something");
}
if (Gym >= 94 && Gym < 101){
System.out.println("You have an A");
GymGpa = 4.0;
System.out.println(GymGpa);
}
if (Gym < 94 && Gym >=90){
System.out.println("You have an A-");
GymGpa = 3.7;
System.out.println(GymGpa);
}
if (Gym < 90 && Gym >=87){
System.out.println("You have a B+");
GymGpa = 3.3;
System.out.println(GymGpa);
}
if (Gym < 87 && Gym >=80){
System.out.println("You have a B");
GymGpa = 3.0;
System.out.println(GymGpa);
}
if (Gym < 80 && Gym >=77){
System.out.println("You have a B-");
GymGpa = 2.7;
System.out.println(GymGpa);
}
if (Gym < 77 && Gym >=73){
System.out.println("You have a C+");
GymGpa = 2.3;
System.out.println(GymGpa);
}
if (Gym < 73 && Gym >=70){
System.out.println("You have a C");
GymGpa = 2.0;
System.out.println(GymGpa);
}
if (Gym < 70 && Gym >=67){
System.out.println("You have a C-");
GymGpa = 1.7;
System.out.println(GymGpa);
}
if (Gym < 67 && Gym >=67){
System.out.println("You have a D+");
GymGpa = 1.3;
System.out.println(GymGpa);
}
if (Gym < 67 && Gym >=63){
System.out.println("You have a D");
GymGpa = 1.0;
System.out.println(GymGpa);
}
if (Gym < 63 && Gym >=60){
System.out.println("You have a D-");
GymGpa = 0.7;
System.out.println(GymGpa);
}
if (Gym < 60){
System.out.println("You have a F");
GymGpa = 0.0;
System.out.println(GymGpa);
}//End of Gym
}else if (input.equals("no")){
}
a Scanner
와 String
. 입력을 비교하기 전에 문자열로 저장하려고합니다. 이 시도:
...
Scanner input = new Scanner(System.in);
String yes = "yes";
String answer = input.nextLine();
if (answer.equals(yes)){
...
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다