일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 딥러닝
- 메시지시스템
- 코린이
- Python
- 자바페스티벌
- 리스트
- jsp
- 덴디컨설팅
- 전주독서실
- 문제풀이
- 스프링
- 코딩
- 썸머스쿨예약
- 파이썬
- 바이트디그리
- 광주직업학교
- 내일배움카드
- 빅데이터
- ui
- java
- 서블릿
- 스마트인재개발원
- 머신러닝
- 패스트캠퍼스
- 전주스터디카페
- ux
- 자바
- K디지털크레딧
- 자바스크립트
- iOS개발강의
- Today
- Total
멀리 보는 연습
JAVA_초급 재밌는 퀴즈, 예제 풀기 본문
1. 거스름돈을 입력받아 내어줘야 하는 지폐와 동전의 개수를 출력하는 프로그램을 작성하시오. 단, 최대 단위는 10000원, 최소 단위는 100원이다. (난이도 ★★☆☆☆)
↓정답 보기↓
Scanner sc = new Scanner(System.in);
System.out.print("총 금액 입력 : ");
int money = sc.nextInt();
System.out.println();
System.out.println("잔돈 : "+ money + "원");
int man = money/10000;
int ochen = (money%10000)/5000;
int chen = (money%10000)%5000/1000;
int obaek = (money%10000)%5000%1000/500;
int baek = (money%10000)%5000%1000%500/100;
System.out.println("10000원 : "+man+"장");
System.out.println("5000원 : "+ochen+"장");
System.out.println("1000원 : "+chen+"장");
System.out.println("500원 : "+obaek+"개");
System.out.println("100원 : "+baek+"개");
2. 정보처리기사의 합격 여부를 알려주는 프로그램을 작성하시오. 정보처리기사는 5개 과목이 있으며, 한 과목 당 문제는 20문제이며, 총 합이 60개가 넘어야 합격이다. 단, 총합이 60개가 넘어가더라도 한 과목이라도 8개 미만의 개수를 맞았다면 탈락이 된다. (난이도 ★★☆☆☆)
↓정답 보기↓
Scanner sc = new Scanner(System.in);
System.out.print("1. 소프트웨어 설계 : ");
int num1 = sc.nextInt();
System.out.print("2. 소프트웨어 개발 : ");
int num2 = sc.nextInt();
System.out.print("3. 데이터베이스 구축 : ");
int num3 = sc.nextInt();
System.out.print("4. 프로그래밍 언어 활용 : ");
int num4 = sc.nextInt();
System.out.print("5. 정보시스템 구축 관리 : ");
int num5 = sc.nextInt();
int sum = num1 + num2 + num3 + num4 + num5;
if (num1 <8 || num2 <8 || num3 <8 || num4 <8 || num5 <8) {
System.out.println("탈락입니다...");
}
else if (sum < 60 ) {
System.out.println("탈락입니다...");
}
else {
System.out.println("합격입니다!");
3. 1-2+3-4 …+99-100을 차례대로 나열하여 출력하고, 최종 총합을 출력하시오. (난이도 ★★★☆☆)
↓정답 보기↓
int sum = 0;
for (int i = 1, j = -2; i <= 99; i=i+2, j=j-2) {
System.out.print(i+ " "+ j+ " ");
sum += i+j;
}
System.out.println();
System.out.println("결과 : " + sum);
4. 1부터 입력받은 수까지의 약수를 모두 구하시오.(난이도 ★★★☆☆)
↓정답 보기↓
Scanner sc = new Scanner(System.in);
System.out.print("구하고 싶은 약수를 입력하시오 : ");
int num = sc.nextInt();
for(int i = 1; i<=num; i++) {
System.out.print(i +":");
for(int j =1 ; j <=num; j++) {
if (i % j == 0 ) {
System.out.print(j+ " ");
}
}System.out.println();
'Study > JAVA' 카테고리의 다른 글
JAVA_객체 지향 프로그래밍 (0) | 2021.07.03 |
---|---|
JAVA_연산자 (0) | 2021.05.16 |
JAVA_변수와 상수의 의미, 데이터 타입 8가지, 변수명 작성 규칙 (0) | 2021.05.16 |