반응형
문제1 (switch문)
Int 타입의 변수 totalScore를 선언하고 키보드로 값을 입력 받으세요.
totalScore가 90이상이면 "A학점 입니다"
80점 이상 90점 미만일 경우 "B학점 입니다"
70점 이상 80점 미만일 경우 "C학점 입니다"
70점 미만일 경우 "D학점 입니다"를 출력하세요
입력과 출력 예제
점수 입력 : 100
A학점 입니다!
코드 내용
import java.util.Scanner;
public class ex__01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("점수 입력 하세요: ");
int totalScore = sc.nextInt();
switch (totalScore) {
case 10:
case 9:
System.out.println("A 학점 입니다!");
break;
case 8:
System.out.println("B 학점 입니다!");
break;
case 7:
System.out.println("C 학점 입니다!");
break;
default:
System.out.println("C 학점 입니다!");
break;
}
}
}
문제2 (switch문)
월을 입력 받아 봄, 여름, 가을, 겨울 중 맞는 계절을 알려주는 프로그램 만들기.
12,1,2월 = 겨율 / 3,4,5월 = 봄 / 6,7,8월 = 여름 / 9,10,11월 = 가을
입력과 출력 예제
월 입력 : 1
1월은 겨울입니다!
코드 내용
import java.util.Scanner;
public class ex__02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("월 입력 : ");
int month = sc.nextInt();
switch (month / 3) {
case 1:
System.out.println(month + "월은 봄입니다!");
break;
case 2:
System.out.println(month + "월은 여름입니다!");
break;
case 3:
System.out.println(month + "월은 가을입니다!");
break;
default:
if (month > 12) {
System.out.println("잘못 입력됐습니다!");
} else {
System.out.println(month + "월은 겨울입니다!");
}
}
}
}
문제3 (while문)
A, B의 숫자를 입력받아 A-B를 계산하는 프로그램 만들기
두수가 모두 0이 입력되면 프로그램 종료
입력과 출력 예제
A 입력 >> 3
B 입력 >> 2
결과 >> 1
A 입력 >> 0
B 입력 >> 0
코드 내용
import java.util.Scanner;
public class ex__03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("A 입력 >> ");
int a = sc.nextInt();
System.out.print("B 입력 >> ");
int b = sc.nextInt();
if (a == 0 && b == 0) {
break;
}
System.out.println("결과 >> " + (a - b));
}
}
}
문제4 (while문)
숫자를 입력 받아 홀수와 짝수가 각각 몇 깨 입력되었는지 출력하는 프로그램
-1을 입력하면 프로그램 종료
입력과 출력 예제
사용 코드
import java.util.Scanner;
public class ex__04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = 0;
int b = 0;
int num = 0;
while (num != -1) {
System.out.print("숫자입력 : ");
num = sc.nextInt();
if (num % 2 == 0) {
a++;
} else {
b++;
}
System.out.println("짝수개수 : " + a);
System.out.println("홀수개수 : " + b);
}
System.out.println("종료되었습니다.");
}
}
문제5 (for문)
구구단 실행할 단수와 곱해지길 원하는 수를 입력하여 출력하는 프로그램
입력과 출력 예제
단수입력 : 2
곱해지길 원하는 수 : 3
2단
2*1=2
2*2=4
2*3=6
사용 코드
import java.util.Scanner;
public class ex_05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("단수입력 : ");
int a = sc.nextInt();
System.out.println("어느 수까지 출력 : ");
int b = sc.nextInt();
System.out.println(a + "단");
for (int i = 1; i <= b; i++) {
System.out.println(a + "*" + i + "=" + (a * i));
}
}
}
문제6 (다중 for문)
구구단을 출력하는 프로그램
입력과 출력 예시
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
사용 코드
public class ex_06 {
public static void main(String[] args) {
// 다중 for문 (구구단호출)
for (int dan = 2; dan <= 9; dan++) {
for (int num = 1; num <= 9; num++) {
System.out.println(dan + "*" + num + "=" + (dan * num));
}
System.out.println();
}
}
}
문제7 (다중 for문)
구구단을 가로로 출력하시오
입력과 출력 예시
사용 코드
public class ex_07 {
public static void main(String[] args) {
// 다중 for문 (구구단호출)
for (int dan = 2; dan <= 9; dan++) {
System.out.print(dan + "단 : ");
for (int num = 1; num <= 9; num++) {
System.out.print("\t" + dan + "*" + num + "=" + (dan * num));
}
System.out.println();
}
}
}
문제8 (다중 for문)
입력한 숫자의 약수를 출력하는 프로그램
입력과 출력 예제
사용 코드
import java.util.Scanner;
public class ex_08 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int j = sc.nextInt();
System.out.print(j + "의 약수는 : ");
for (int i = 1; i <= j; i++) {
if (j % i == 0) {
System.out.print(i + " ");
}
}
System.out.println();
}
}
반응형
'Learn Coding > 스마트인재개발원(인공지능)' 카테고리의 다른 글
스마트인재개발원 - 인공지능/빅데이터/IOT교육기관 (0) | 2021.11.16 |
---|---|
광주인공지능학원 - 스마트인재개발원(SMHRD) (0) | 2021.11.16 |
인공지능개발자 5일차 - 배열 (0) | 2021.08.27 |
인공지능 융합 개발자 과정(NCS) 지원과 합격 (0) | 2021.08.23 |
광주 스마트인재개발원 소개 (0) | 2021.08.23 |
댓글