예시
int num = 5;
System.out.print((num++) + " ");
System.out.print((num++) + " ");
System.out.print(num + "\n");
System.out.print((num--) + " ");
System.out.print((num--) + " ");
System.out.print(num);
결과
- 국어 : 90
영어 : 70
수학 : 45
총점 : 390
평균 : 76.34543
성적 : 미- 3 수가 있다. 이중 최대값을 구하시오.
num1 = -6
num2 = 10
num3 = 1
최대값: 10
double 국어 = 90;
double 영어 = 70;
double 수학 = 45;
double sum = 국어 + 영어 + 수학;
System.out.println(("총점 :") + sum);
double average = (double)(국어 + 영어 + 수학) / 3;
System.out.println(("평균 :") + average);
if(90 <= average) {
System.out.println("성적 : 수");
}
else if(80 <= average) {
System.out.println("성적 : 우");
}
else if(70 <= average) {
System.out.println("성적 : 미");
}
else if(60 <= average) {
System.out.println("성적 : 양");
}
else {
System.out.println("성적 : 가");
}
}
int num1 = -6;
int num2 = 10;
int num3 = 1;
int max = num1;
if(num1<num2) {
max = num2;
}
if(num2<num3) {
max = num3;
}
System.out.println(max);
num1 = -6
num2 = 10
num3 = 1
최대값: 10
삼항연산자의 원리
(num1 > num2) ? num1 : num2
int a = (5 < 4) ? 50 : 40;
int num1 = -6;
int num2 = 10;
int num3 = 1;
int max = num1;
if(num1<num2) {
max = num2;
}
if(num2<num3) {
max = num3;
}
System.out.println(max);
}
}
int month = 3;
12,1,2,3 겨울입니다.
4,5,6 봄입니다.
7,8 여름 입니다.
9,10,11 가을입니다.
int month = 3;
switch(month) {
case 12:
case 1:
case 2:
case 3:
System.out.println("겨울 입니다.");
break;
case 4:case 5:case 6:
System.out.println("봄 입니다.");
break;
case 7:
case 8:
System.out.println("여름입니다.");
break;
case 9:
case 10:
case 11:
System.out.println("가을 입니다.");
break;
default:
System.out.println("잘못된 입력입니다.");
}
System.out.println("프로그램 종료");
}
출력:
System.out.println(month + "월은 " + day + "일입니다.");
int month = 3;
switch(month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
System.out.println(month+"월은 "+"31일 입니다.");
break;
case 2:
System.out.println(month+"월은 "+"28일 입니다.");
break;
case 4: case 6: case 9: case 11:
System.out.println(month+"월은 "+"30일 입니다.");
break;
}
}
}
int num = 1;
while(num <= 100) {
System.out.println("hello world!" + num);
num++;
}
int num = 1;
int sum = 0;
while(num <= 10) {
sum = sum+num;
System.out.println(sum);
num++;
}
System.out.println("합" + sum);
}
}
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 0)
sum = sum + i;
}
System.out.println(sum);
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum = sum + i;
}
System.out.println(sum);
int sum = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 1) <if(i % 2 != 0) 다른 방법>
sum = sum + i;
}
System.out.println(sum);
int dan = 3;
for (int i = 1; i <= 9; i++) {
System.out.println(dan + "*" + i + "=" + (dan * i));}
for(int i = 2; i <10; i++) {
for(int j = 1; j < 10; j++) {
System.out.println(i + " X " + j + " = " + (i * j));}
}
for(int i =1; i <10; i++) {
for(int j = 1; j < 10; j++){
if(i % 2 == 0)
System.out.println(i + " X " + j + " = " + (i * j));}
}
for(int i =1; i <10; i++) {
for(int j = 1; j < 10; j++){
if((i*j) % 2 ==1)
System.out.println(i + " X " + j + " = " + (i * j));;}
}
int result = (5 < 4) ? 50 : 40;
System.out.println(result);
와
int a;
if (5 < 4)
a = 50;
else a =30;
s.o.p(result);
는 같다
switch(n)는 n에 선언한 번호대로 나온다
while은 조건이 참일때까지 계속 작동
for 문 : for(int num = 0; num < 5 ; num++)에서
num++ 값이 num <5 로 들어가는걸 반복. int num = 0은 한번만 탐 (역삼각형)
변수 선언은 {} 안에서 유효하다
break는 반복문,스위치에서만 쓸수 있다 (if에 걸어도 의미X)
블린 - 와일 - 이프 = 자주 쓰이는 패턴
continue;를 하면 while문의 처음으로 돌린다
현업에서는 2중 for문까지가 대부분 (for 안에 for가 대부분)
변수는 바깥쪽 i 안쪽 j 안의 안쪽 k