on
DAY7 복습문제
DAY7 복습문제
// 1. 사용자가 입력한 10개의 정수를
// 짝수와 홀수로 분류하여
// 각각 합과 개수를 출력해보세요.
import java.util.Scanner; class EvenOddSumCount { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int i = 0; int count = 0; int sum = 0; int count1 = 0; int sum1 = 0; while (i < 10) { System.out.print((i + 1) + "번째 정수? "); int num = scan.nextInt(); if (num % 2 == 0) { // 짝수 -> 짝수의 합, 개수 연산 // System.out.println("짝수입니다."); sum += num; count++; } else { // 홀수 -> 홀수의 합, 홀수 연산 // System.out.println("홀수입니다."); sum1 += num; count1++; } i++; } System.out.println("짝수합: " + sum); System.out.println("짝수 개수: " + count); System.out.println("홀수합: " + sum1); System.out.println("홀수 개수: " + count1); } }
num 1
num 2
num 3 을 쓰면 while을 쓰는 게 어려워짐 - 나중에 같은 이름에 여러개를 담을 수 있는 것을 배운다.
// 중간 부분을 이런식으로도 바꿀 수 있음 System.out.println("10개의 정수를 입력해주세요.: "); while (i < 10) { int num = scan.nextInt(); if (num % 2 == 0) { // 짝수 -> 짝수의 합, 개수 연산 System.out.println("짝수입니다."); sum += num; count++; } else { // 홀수 -> 홀수의 합, 홀수 연산 System.out.println("홀수입니다."); sum1 += num; count1++; }
// 2. 사용자가 입력한 n, m 정수의
// n의 m 제곱수를 출력해보세요.
import java.util.Scanner; class SquareNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("정수 n: "); int n = scan.nextInt(); System.out.print("정수 m: "); int m = scan.nextInt(); long pow = 1; int i = 0; while (i < m) { pow *= n; i++; } System.out.println(pow); } }
// 3. 사용자가 2의 배수를 연속해서 입력해야하는 프로그램
// 2 4 8 16 ...
// 잘못된 입력을 하면 종료합니다
import java.util.Scanner; class Test3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); boolean b = true; int i = 2; while (b) { System.out.print("정수: "); int a = scan.nextInt(); b = (a == i); i += 2; } System.out.println("---종료---"); } }
// 4. 정수 144의 약수를 나열되게끔 출력하고 총 개수도 출력해보세요.
// 1 2 3 4 6 8 9 12 16 18 24 36 48 72 144
// 총 15개
class Divisor { public static void main(String[] args) { int x = 1; int count = 0; while (x <= 144) { if (144 % x == 0) { System.out.print(" " + x); count++; } x++; } System.out.println("
총 " + count + "개"); } }
from http://hiapprendre.tistory.com/14 by ccl(A) rewrite - 2021-12-04 18:28:04