2013년 8월 7일 수요일

08.08 실습

# 실습
(main 메소드[p59]arg or scanner[p115] 로 입력)
[문제 4]
3개의 값을 입력받아 최대값과 최소값 출력.
입력 : 3,1,2
출력 : 최대 3/ 최소 1
//Scanner 이용
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int max,min;
min = max = a;

if(max < b) max = b;
else if(min>b) min=b;

if(max < c) max = c;
else if(min>c) min=c;

System.out.println("max:" + max);
System.out.println("min:" + min);

[문제 5]학점이
A+ 98 이상
A   95 이상
B+ 88 이상
B  85 이상
C 85 미만
출력하는 프로그램(반드시 중첩 if문 사용)
while(true) {// break 되기전까지 계속 입력가능.
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int start_num = 0;
if (a==1) start_num = 1;
else if(a==2) start_num = 2;
else {
System.out.println("you can select just 1or2!\n(will be close.recompile please!)");
// System.exit(1);
break;
}
if (a==1||a==2) {

// for (int i = start_num; i < 10; i+=2) {
// System.out.println("-----"+i+" 단-----");
// for (int j = 1; j < 10; j++) {
// System.out.println(i+"*"+j+"="+(i*j));
// }
// }

//continue 넣어서 만들기
for (int i = 1; i < 10; i++) {
if (a==1 && i%2==0) { //1인데 짝수단이면
continue;
}
if (a==2 && i%2==1) { //2인데 홀수단이면
continue;
}
System.out.println("-----"+i+" 단-----");
for (int j = 1; j < 10; j++) {
System.out.println(i+"*"+j+"="+(i*j));
}
}
}
}

댓글 없음:

댓글 쓰기