hyndb

명품 JAVA 3장 실습문제 본문

JAVA/명품 JAVA 실습문제

명품 JAVA 3장 실습문제

ttttki913 2023. 7. 27. 16:48
prac 3_1_1
0부터 99까지 2씩 증가하면서 모든 수를 더하는 코드/ 실행 결과: 2450

prac 3_1_2
public class WhileTest {
	public static void main(String[] args) {
		int sum = 0, i = 0;
		while ( i < 100) {
			sum += i;
			i +=2;
		}
		System.out.println(sum);
	}
}

prac 3_1_3
public class ForTest {
	public static void main(String[] args) {
		int sum = 0;
		for (int i = 0; i < 100; i+=2) {
			sum += i;
		}
		System.out.println(sum);
	}
}

prac 3_1_4
public class DoWhileTest {
	public static void main(String[] args) {
		int sum = 0, i = 0;
		do {
			sum += i;
			i +=2;
		} while (i < 100);
		System.out.println(sum);
	}
}
prac 3_2

public class prac2 {
	public static void main(String[] args) {
		int n [][] = { {1}, {1,2,3}, {1}, {1,2,3,4}, {1,2}};
		for (int i = 0; i< n.length; i++) {
			for (int j = 0; j < n[i].length; j++)
				System.out.print(n[i][j] + " ");
			System.out.println();
		}
	}
}
prac 3_3

import java.util.*;

public class prac2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("정수를 입력하시오>>");
		int n = sc.nextInt();

		for (int i = n; i >= 1; i--) {
			for (int j = 0; j < i; j++)
				System.out.print("*");
			System.out.println();
		}
		sc.close();
	}
}
prac 3_4

import java.util.*;

public class prac2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("소문자 알파벳 하나를 입력하시오>>");
		String s = sc.next();
		char c = s.charAt(0);

		for (int i = 0; i <= c - 'a'; i++) {
			for (char j = 'a'; j <= c - i; j++)
				System.out.print(j);
			System.out.println();
		}
		sc.close();
	}
}
prac 3_5

import java.util.*;

public class prac2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] arr = new int[10];

		System.out.print("양의 정수 10개를 입력하시오>>");
		for (int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextInt();
			if (arr[i] % 3 == 0)
				System.out.print(arr[i] + " ");
		}
		sc.close();
	}
}
prac 3_6

import java.util.*;

public class prac2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] unit = { 50000, 10000, 1000, 500, 100, 50, 10, 1 };

		System.out.print("금액을 입력하시오>>");
		int money = sc.nextInt();

		for (int i = 0; i < unit.length; i++) {
			if (money / unit[i] != 0) {
				System.out.println(unit[i] + "원 짜리 : " + money / unit[i] + "개");
				money %= unit[i];
			}
		}
		sc.close();
	}
}
prac 3_7

public class prac2 {
	public static void main(String[] args) {
		int[] arr = new int[10];
		int sum = 0;
		
		System.out.print("랜덤한 정수들: ");
		
		for (int i = 0; i < arr.length; i++) {
			arr[i] = (int) (Math.random() * 10 + 1);
			sum += arr[i];
			System.out.print(arr[i] + " ");
		}
		
		System.out.println("\n평균은 " + (double) sum / arr.length);
	}
}
prac 3_8

import java.util.*;

public class prac2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("정수 몇개? ");
		int n = sc.nextInt();
		int[] arr = new int[n];

		for (int i = 0; i < arr.length; i++) {
			arr[i] = (int) (Math.random() * 100 + 1);
			System.out.print(arr[i] + " ");
		}
		System.out.println();
	}
}
prac 3_9

public class JavaPrac {
	public static void main(String[] args) {

		int[][] arr = new int[4][4];

		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr.length; j++)
				arr[i][j] = (int) (Math.random() * 10 + 1);
		}

		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr.length; j++)
				System.out.print(arr[i][j] + " ");
			System.out.println();
		}

	}
}
prac 3_10

public class JavaPrac {
	public static void main(String[] args) {

		int arr[][] = new int[4][4];
		int x, y, result = 0;

		while (result < 10) {
			x = (int) (Math.random() * 4);
			y = (int) (Math.random() * 4);
			if (arr[x][y] == 0) {
				arr[x][y] = (int) (Math.random() * 10 + 1);
				result++;
			}
		}
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr.length; j++)
				System.out.print(arr[i][j] + " ");
			System.out.println();
		}

	}
}
prac 3_11

import java.util.*;

public class JavaPrac {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int sum = 0;

		for (int i = 0; i < 3; i++)
			sum += Integer.parseInt(args[i]);
		System.out.println(sum / 3);
		sc.close();
	}
}
prac 3_12

import java.util.*; 

public class JavaPrac {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int sum = 0;

		for (int i = 0; i < args.length; i++) {
			try {
				sum += Integer.parseInt(args[i]);
			} catch(Exception e) {
				continue;
			}
		}
		System.out.println("합: " + sum);
		sc.close();
	}
}
prac 3_13

public class JavaPrac {
	public static void main(String[] args) {
		for (int i = 1; i < 100; i++) {
			int a = i % 10;
			int b = i / 10;

			if ((a == 3 || a == 6 || a == 9) && (b == 3 || b == 6 || b == 9))
				System.out.println(i + " 박수 짝짝");
			else if (a == 3 || a == 6 || a == 9 || b == 3 || b == 6 || b == 9)
				System.out.println((i + " 박수 짝"));
		}
	}
}

 

'JAVA > 명품 JAVA 실습문제' 카테고리의 다른 글

명품 JAVA 4장 실습문제  (0) 2023.08.21
명품 JAVA 2장 실습문제  (0) 2023.07.25
명품 JAVA 9장 실습문제  (0) 2023.07.09
명품 JAVA 8장 실습문제  (0) 2023.06.10
명품 JAVA 7장 실습문제  (0) 2023.06.09