본문 바로가기

JAVA/배열8

배열 예제(5) package arrays; import java.util.Scanner; public class Quiz10 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int bufSize = 3, dataInputCnt = 0; // bufSize - 배열의 크기, dataInputCnt - 현재 배열에 저장된 데이터 갯수 저장용도 int array[] = new int[bufSize]; while (true) { for (int cnt = bufSize - 3; cnt 이전까지 사용된 저장공간 그 이후부터 사용하기 위함. .. 2022. 7. 21.
배열 예제(4) package arrays; import java.util.Scanner; public class Quiz09 { public static void main(String[] args) { // Quiz // 건물층수, 각 층마다의 호수, 거주자의 이름을 입력받아 출력하는 코드 작성 Scanner sc = new Scanner(System.in); int floor, ho; System.out.println("===== 아파트 입주자 정보 ====="); while (true) { try { System.out.print("건물의 층수를 입력하세요 : "); floor = sc.nextInt(); } catch (Exception e) { System.out.println("잘못된 형식의 입력입니다...".. 2022. 7. 21.
배열 예제(3) package arrays; import java.util.Random; public class ArrayQuiz3 { public static void main(String[] args) { // Quiz2 // 로또번호를 자동 출력해주는 코드 작성 int[] lotto = new int[6]; Random rand = new Random(); // 로또 배열에 랜덤값 생성과 동시에 중복되는 수를 검사하고 있다. for (int cnt1 = 0; cnt1 < lotto.length; cnt1++) { lotto[cnt1] = rand.nextInt(45) + 1; for (int cnt2 = 0; cnt2 < cnt1; cnt2++) if (lotto[cnt1] == lotto[cnt2]) { cnt1.. 2022. 7. 20.
배열 예제(2) package arrays; import java.util.Scanner; public class ArrayQuiz2 { public static void main(String[] args) { // Quiz1 // 배열의 크기를 입력받아 데이터 입력 후 오름차순으로 나열하여 출력 Scanner sc = new Scanner(System.in); int arrayCnt; while (true) { try { System.out.print("생성할 배열의 크기 입력 : "); arrayCnt = sc.nextInt(); } catch (Exception e) { System.out.println("숫자형태의 데이터를 입력하세요..."); sc.nextLine(); continue; } break; } in.. 2022. 7. 20.