1.만약 3000원 이상의 돈을 가지고 있으면 택시를 타고 그렇지 않으면 걸어가라 출력
int m = 3000; if (m >= 3000) { System.out.println("택시를 타라"); }else { System.out.println("걸어가라"); } 택시를 타라 출력
int k = 3000; boolean hascard = true; if (k >= 3000 || hascard ==true) { System.out.println("택시를 타라"); }else { System.out.println("걸어가라"); } 카드가 있으면 이 내용이 조금 걸리는 부분인 것 같은데, boolean을 통해 true false를 나누는게 핵심이다.
int a = 8; if (a % 2 ==0) { System.out.println(" a = 짝수"); }if (a%2 !=0) { System.out.println(" a = 홀수"); } a%2로서 짝홀수를 판별할 수 있게 한다. 그리고 if로 한번 더 쓰지 말고 그냥else로 편하게 쓰자.
int a1 = 10, b1 = 20, c1 = 9; if(a1>b1 && a1> c1) { System.out.println("최대값은 a1 = " +a1 ); } else if(b1>a1 && b1> c1) { System.out.println("최대값은 b1 = " +b1); }else if(c1>a1 && c1> b1) { System.out.println("최대값은 c1 = " +c1); }//if문을 활용했다. 전날 정리한 것의 연장선상이라고 보면 될듯
int a1 = 10, b1 = 20, c1 = 9; int max = 0; if(a1>b1 && a1> c1) { max = a1; } else { if(b1>c1) { max = b1; } else { max = c1; } System.out.println("최대값은 = " +max); 이게 더 효율적인 코드. 참고하자
int korean = 80, math = 90, english = 75; int total = korean + math + english; if(total /3 >=95) { System.out.println("장학생"); }if(korean >=70) { System.out.println("합격"); }else { System.out.println("불합격"); }//합격출력
int math1 = 95; if(math1>= 90) { System.out.println("a"); }else if(math1>=80) { System.out.println("b"); } else if(math1>=80) { System.out.println("b"); }else if(math1>=70) { System.out.println("c"); }else if(math1>=60) { System.out.println("d"); }else { System.out.println("f"); }이런문제는 if문보다는 switch case 문을 활용하는 것이 알맞다.
int i =1; switch (i) { case 1: System.out.println("축구"); break; case 2: System.out.println("농구"); break; case 3: System.out.println("야구"); break; case 4: System.out.println("배구"); break; default: System.out.println("배드민턴"); }break걸어주는 것 잊지말기. 그렇지 않으면 전부 다 출력될 수 있다.
8.숫자가 3이면 "안녕" 3줄 나오게 2이면 "안녕" 2줄 1이면 "안녕"1줄 그 외에는 "잘가"출력되도록 하기
char q = '3'; switch (q) { case '3' : for(int n = 0; n<=2; n++) { System.out.println("안녕"); break; } case '2': for(int n = 0; n<=1; n++) { System.out.println("안녕"); break; }case '1': for(int n = 0; n<=0; n++) { System.out.println("안녕"); break; }default: System.out.println("잘가"); break; } for문을 이용한 반복문과 switch문의 응용이다. 크게 어려운 문제는 아니지만 몇 번 출력이라고 했을 때 당황하지 않고 for문이든 while문이든 반복문을 구현해 내자
번외
7의 배수를 출력
int k = 0;
for(int i = 1; i <=9; i++ ) {
k = 7*i;
System.out.println("7의 배수는 = "+k);
}