2. 학번, 이름, 점수를 입력받고 난 후 점수를 A+, A, B+, B, C+, C, D+, D, F 등으로 출력하는 프로그램을 작성하시오. 예를 들어,
학생의 학번:
학생의 이름:
점수:
에 대하여 각각 2013011, 김길수, 96 을 입력하였을 때,
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>
2013011 김길수 A+ 와 같이 출력하게 프로그램을 작성하시오.
프로그램은 q을 입력하였을 때 완전히 끝나고 그러지 않았을 때는 무한히 반복하도록 할 것.
현재
import java.util.*;
public class Project2 {
public static void main(String [] args){
System.out.print("학생의 학번 :");
Scanner StdID = new Scanner(System.in);
int SID = StdID.nextInt();
System.out.print("학생의 이름 :");
Scanner Stdname = new Scanner(System.in);
String SN = Stdname.next();
System.out.print("점수 : ");
Scanner Stdnum = new Scanner(System.in);
int number = Stdnum.nextInt();
while(1){
switch(number){
case 1:
System.out.printf(SID + "," + SN + )
}
}
}
}
이렇게ㅗ딧는데
와일문에서 무한루프로 안돌려짐
어캄 ㅜㅜㅜ??
출력문부터 틀린거같은데, 스위치 문 사용법도 틀렸고. break이 있어야하지않나? 그리고 점수 범위마다 등급이 다르니까 갠적으로 스위치보다 if/else추천
중요한건 그러면 점수를 학점 구하는걸 구현하는거네 그러면 그냥 switch 문을 써서 하던지 아니면 if else로 노가다로 하던지 식을 만들어라 그리고 나서 각각 변수에 입력받은 값을 넣어서 출력시키면되자나\\