1
public class Main {
public static void main(String[] args) {
int num = 10;
System.out.println(num);
}
}
문제 2. 실수 변수 출력하기
public class Main {
public static void main(String[] args) {
double pi = 3.14;
System.out.println(pi);
}
}
문제 3. 문자열 변수 출력하기
public class Main {
public static void main(String[] args) {
String name = "Alice";
String greeting = "Hello, " + name + "!";
System.out.println(greeting);
}
}
문제 4. 상수 선언 및 출력하기
public class Main {
public static void main(String[] args) {
double pi = 3.14159;
System.out.println(pi);
}
}
문제 5. 정수를 실수로 형변환하기
public class Main {
public static void main(String[] args) {
int a = 7;
double b = (double) a;
System.out.println(b);
}
}
문제 6. 실수를 정수로 형변환하기
public class Main {
public static void main(String[] args) {
double pi = 3.99;
int a = (int) pi;
System.out.println(a);
}
}
문제 7. 문자를 정수로 형변환하기
public class Main {
public static void main(String[] args) {
char ch = 'A';
int a= (int) ch;
System.out.println(a);
}
}
문제 8. 정수를 문자로 형변환하기
public class Main {
public static void main(String[] args) {
int num = 66;
char a = (char) num;
System.out.println(a);
}
}
문제 9. 문자열을 정수로 변환하기
public class Main {
public static void main(String[] args) {
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num);
}
}
문제 10. 홀짝 판별
public class Main {
public static void main(String[] args) {
int num = 5;
if (num % 2 == 0) {
System.out.println("짝수");
} else {
System.out.println("홀수");
}
}
}
문제 11. 숫자 부호 판별
public class Main {
public static void main(String[] args) {
int n = -3;
if (n > 0) {
System.out.println("양수");
} else if (n < 0) {
System.out.println("음수");
} else {
System.out.println("0");
}
}
}
문제 12. 두 수 중 큰 값 출력
public class Main {
public static void main(String[] args) {
int a = 10, b = 20;
if (a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}
문제 13. 점수에 따른 학점 출력
public class Main {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
}
else if (score >= 70) {
System.out.println("C");
}
else if (score >= 60) {
System.out.println("D");
}
else {
System.out.println("F");
}
}
}
문제 14. 아이디 일치 여부 출력
public class Main {
public static void main(String[] args) {
String id = "admin";
if (id.equals("admin")) {
System.out.println("접속 성공");
} else {
System.out.println("접속 실패");
}
}
}
문제 15. 요일 출력
public class Main {
public static void main(String[] args) {
int num = 3;
switch (num) {
case 1 :
System.out.println("월요일");
break;
case 2 :
System.out.println("화요일");
break;
case 3 :
System.out.println("수요일");
break;
case 4 :
System.out.println("목요일");
break;
case 5 :
System.out.println("금요일");
break;
case 6 :
System.out.println("토요일");
break;
case 7 :
System.out.println("일요일");
break;
}
}
}
문제 16. 계절 출력
public class Main {
public static void main(String[] args) {
int month = 5;
switch (month) {
case 3: case 4: case 5:
System.out.println("봄"); break;
case 6: case 7: case 8:
System.out.println("여름"); break;
case 9: case 10: case 11:
System.out.println("가을"); break;
case 12: case 1: case 2:
System.out.println("겨울"); break;
default:
System.out.println("잘못된 월");
}
}
}
문제 17. 학점 문자 출력
public class Main {
public static void main(String[] args) {
int score = 91;
switch (score / 10) {
case 10:
case 9: System.out.println("A"); break;
case 8: System.out.println("B"); break;
case 7: System.out.println("C"); break;
case 6: System.out.println("D"); break;
default: System.out.println("F");
}
}
}
문제 18. 간단한 계산기
public class Main {
public static void main(String[] args) {
int a = 6, b = 3;
String op = "*";
System.out.println(a*b);
}
}
문제 19. 과일 가격 출력
public class Main {
public static void main(String[] args) {
String fruit = "banana";
switch (fruit) {
case "apple": System.out.println(1000); break;
case "banana": System.out.println(1200); break;
case "orange": System.out.println(1500); break;
default: System.out.println("알 수 없는 과일");
}
}
}
문제 20. 1부터 5까지 출력하기
public class Main {
public static void main(String[] args) {
for (int i = 1; i < 6; i++) {
System.out.println(i);
}
}
}
문제 21. 1부터 10까지 짝수 출력
public class Main {
public static void main(String[] args) {
for (int i = 2; i < 11; i+= 2) {
System.out.println(i);
}
}
}
for (int i = 2; i < 11; i++) {
if (i % 2 == 0) { // 2로 나눴을 때 나머지가 0이면 짝수
System.out.println(i);
}
}
방법 2가지 **
문제 22. 1부터 5까지의 합 출력
public class Main {
public static void main(String[] args) {
int sum = 1+2+3+4+5;
System.out.println(sum);
}
}
문제 23. 구구단 2단 출력
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.println("2 x " + i + " = " + (2 * i));
}
}
}
문제 24. 별 다섯 개 출력
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
Systehttp://m.out.print("★");
}
}
}
문제 25. 1부터 5까지 출력 (while)
public class Main {
public static void main(String[] args) {
int i = 1;
while(i < 6) {
System.out.println(i);
i++;
}
}
}
문제 26. do-while문으로 한 번은 무조건 출력
public class Main {
public static void main(String[] args) {
boolean condition = false;
do {
System.out.println("실행됨");
} while (condition);
}
}
문제 27. break로 반복 중단
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
if (i == 5) break;
i++;
}
}
}