# Language/Java

    명품 JAVA 프로그래밍 3장 8번

    명품 자바 Programming Chapter3 Ex8 Q : 4 X 4 의 2차원 배열을 만들고 이곳에 1에서 10까지 범위의 정수를 8개만 랜덤하게 생성하여 임의의 위치에 삽입하라. 동일한 수가 나올 수도 있다. 나머지 8개의 숫자는 모두 0이다. 즉, 2차원 배열에는 항상 8개의 정수가 랜덤한 위치에 있도록 하라. 그리고 이 2차원 배열을 화면에 출력하라. Solution 123456789101112131415161718192021222324252627package chap3ex; public class q8 { public static void main(String[] args) { int num[][] = new int[4][4]; int loc1 = 0, loc2 = 0; for(int i =..

    명품 JAVA 프로그래밍 3장 7번

    명품 자바 Programming Chapter3 Ex7 Q : 4 X 4 의 2차원 배열을 만들고 이곳에 1에서 10까지 범위의 정수를 랜덤하게 생성하여 정수 16개를 배열에 저장하고, 2차원 배열을 화면에 출력하라. Solution 12345678910111213141516171819package chap3ex; public class q7 { public static void main(String[] args) { int num[][] = new int[4][4]; for(int i = 0; i

    명품 JAVA 프로그래밍 3장 6번

    명품 자바 Programming Chapter3 Ex6 Q : 키보드로부터 정수를 10개 입력받아 배열에 저장하고 증가하는 순서로 정렬하고 이들을 출력하는 프로그램을 작성하라. Solution package chap3ex;import java.util.Scanner;public class q6 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int num[] = new int[10];int max = 0;System.out.println("정수 10개를 입력하세요.");for(int i=0; i

    명품 JAVA 프로그래밍 3장 5번

    명품 자바 Programming Chapter3 Ex5 Q : 키보드로부터 정수를 10개 입력받아 배열에 저장하고 이 정수 중에서 3의 배수만 골라 출력하는 프로그램을 작성하라. Solution 12345678910111213141516171819202122package chap3ex;import java.util.Scanner;public class q5 { public static void main(String[] args) { int num[] = new int[10]; int count = 0; Scanner in = new Scanner(System.in); System.out.println("수 10개를 입력하세요"); for(int i=0; i

    명품 JAVA 프로그래밍 3장 4번

    명품 자바 Programming Chapter3 Ex4 Q : 두 수를 입력받아 최대 공약수를 출력하는 프로그램을 작성하라. Solution 1234567891011121314151617181920212223package chap3ex;import java.util.Scanner; public class q4 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num1, num2, max = 0, count; System.out.println("두 수를 입력하세요"); num1 = in.nextInt(); num2 = in.nextInt(); if(num1 >= num2) count = num1; else ..

    명품 JAVA 프로그래밍 3장 3번

    명품 자바 Programming Chapter3 Ex3 Q : 키보드로부터 0보다 큰 임의의 정수를 입력 받고 이 정수를 이진수로 출력하고 이진수에 들어 있는 1의 개수를 출력하라. Solution 12345678910111213141516171819202122package chap3ex;import java.util.Scanner;public class q3 { public static void main(String[] args) { int num, count = 0; Scanner in = new Scanner(System.in); System.out.println("2진수로 바꿀 정수를 입력"); num = in.nextInt(); String num_by = Integer.toBinaryStrin..

    명품 JAVA 프로그래밍 3장 2번

    명품 자바 Programming Chapter3 Ex2 Q : 키보드로부터 임의의 문자를 입력 받고 그 문자보다 알파벳 순위가 낮은 모든 문자를 출력하는 프로그램을 작성하라. 예를 들어, 'e'를 입력 받았으면 그 결과는 다음과 같다. Solution 1234567891011121314151617181920212223242526package chap3ex;import java.util.Scanner;public class q2 { public static void main(String[] args) { int num, i, j; Scanner a = new Scanner(System.in);//A =65, a = 97 System.out.println("알파벳 한 문자를 입력하시오"); num = a.n..

    Random 클래스를 이용한 임의의 정수 생성

    1. Random 클래스 삽입 import java.util.Random; 2. Random 객체 생성 Random r = new Random(); 3. 난수( = 임의의 수) 생성 int k = r.nextInt(100); // 0~99까지 임의의 정수 생성

    Scanner를 이용한 입력

    1. Scanner 클래스 삽입 import java.util.Scanner; 2. Scanner 객체 생성 Scanner in = new Scanner(System.in); 3. Scanner 객체를 이용한 입력 int a;a = in.nextInt(); 자료형에 따라 메소드를 다르게 한다.

    명품 JAVA 프로그래밍 3장 1번

    명품 자바 Programming Chapter3 Ex1 Q : 키보드로부터 임의의 정수를 입력받고 *를 출력하는 프로그램을 작성하라. 예를 들어, 5를 입력받았으면 그 결과는 다음과 같다. Solution 1234567891011121314151617package chap3ex;import java.util.Scanner;public class q1 { public static void main(String[] args) { int count; Scanner a = new Scanner(System.in); System.out.println("임의의 정수를 입력하세요>>"); count = a.nextInt(); for(int i = count; i >= 0; i--){ for(int j = 0; j