검색결과 리스트
글
성적계속 입력(if)
import java.util.Scanner;
public class Program {
public static void main(String[] args) {
int kor = 0;
int eng = 0;
int math = 0;
int total = 0;
float avg = 0;
int menu;
Scanner a = new Scanner(System.in);
Scanner in = new Scanner(System.in);
while (true) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 메인 메뉴 │");
System.out.println("└─────────────────────────────┘");
System.out.println("1.성적 입력");
System.out.println("2.성적 출력");
System.out.println("3.종료");
System.out.print("선택>");
menu = in.nextInt();
if (menu == 1) {
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 입력 │");
System.out.println("└─────────────────────────────┘");
System.out.print("국어:");
kor = a.nextInt();
if(kor<0||kor>100){ /*if -> while 문으로 바꿔주면 조건 만족할때까지 계속 반복.
if문은 두번 반복하면 프로그램이 이상*/
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("국어:");
kor = a.nextInt();
}
System.out.print("영어:");
eng = a.nextInt();
if(eng<0||eng>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("영어:");
eng = a.nextInt();
}
System.out.print("수학:");
math = a.nextInt();
if(math<0||math>100){
System.out.println("성적 범위를 벗어났습니다,다시 입력하세요");
System.out.print("수학:");
math = a.nextInt();
}
}
else if(menu==2){
total = kor + eng + math;
avg = total / 3.0f;
System.out.println("┌─────────────────────────────┐");
System.out.println("│ 성적 출력 │");
System.out.println("├────┬────┬────┬────┬────┬────┤");
System.out.println("│ 번호 │ 국어 │ 영어 │ 수학 │ 총점 │ 평균 │");
System.out.println("├────┼────┼────┼────┼────┼────┤");
System.out.printf("│%3d │%3d │%3d │%3d │%3d │%6.2f │\n", 1, kor,eng, math, total, avg);
System.out.println("└────┴────┴────┴────┴────┴────┘");
}
else if (menu==3){
System.out.println("종료됩니다");
break;
}
else
System.out.println("입력이 잘못됐습니다. 다시 입력하세요");
}
}
}
'개발 > 코딩' 카테고리의 다른 글
성적 입력(switch) (0) | 2013.09.17 |
---|---|
성적 계속 입력 (do-while문) (0) | 2013.09.16 |
로또번호 입력 (0) | 2013.09.12 |
Continue문 (1~100까지 짝수의 합) (0) | 2013.09.12 |
2중for문 (구구단) (0) | 2013.09.12 |