12,1,2,3 겨울입니다.
456 봄입니다.
789 여름입니다.
10 11 가을입니다.
public class LogicalOp {
public static void main(String[] args) {
int month = 13;
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 :
case 9 :
System.out.println("여름");
break;
case 10 :
case 11 :
System.out.println("가을");
break;
default :
System.out.println("해당 수는 월이 아닙니다.");
}
}
}
1+2+3+4 ~~1000 까지의 합을 구하시오.
public class BitShiftOp {
public static void main(String[] args) {
int num = 0;
int sum = 0;
while (num <= 1000) {
sum = sum + num;
System.out.println(sum);
num++;
}
}
}
class UseVariable {
public static void main(String[] args) {
int num = 1;
int multy = 3;
while (num <= 9) {
System.out.println(multy+ " * " + num + " = " + multy * num);
num++;
}
}
}
-변수 3개를 선언후 80, 33 ,55 차례대로 할당
-삼항연산자를 활용하여, 최대값을 출력하시오.
public class Hello {
public static void main(String[] args) {
int a= 80, b=33, c=55;
int max;
max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
//max = a > c ? (a > b ? a : (b > c ? b : c)) : c; //지난번에 푼 과정
System.out.println("max is "+ max);
}
}
switch문
: 조건이 맞는 case를 찾아가서 break까지 실행 후 조건문을 빠져나간다. 만일 조건에 맞는 게 없을 경우 default를 실행한다.
switch(n) 에서 n에는 기본적으로 정수가 온다. (실수는 오면 안된다!)
int n =3;
switch(n) { //n에는 기본적으로 정수가 온다. 실수는 오면 안된다.!
case 1:
System.out.println("Simple Java");
case 2:
System.out.println("Funny Java");
case 3:
System.out.println("Fantastic Java");
default:
System.out.println("The best programming language");
}
System.out.println("Do you like Java?");
}
int n =3; switch(n) { //n에는 기본적으로 정수가 온다. 실수는 오면 안된다.!
public class Hello {
public static void main(String[] args) {
int num = -10;
if(num < 0) {
num = -num;
}
System.out.println("절댓값은 " +num);
}
}