package com.test.question; import java.util.Arrays; public class Q066 { public static void main(String[] args) { /* ● 요구사항 중복되지 않는 임의의 숫자 6개를 만드시오.(로또) ● 조건 - 숫자의 범위: 1 ~ 45 - 오름차순 정렬 ● 출력 [1, 5, 23, 36, 37, 41] */ int[] lotto = new int [6]; // 난수 6개 boolean loop = true; // 중복 검사 // 로또 번호 생성 루프 while (loop) { // 난수 6개 값 할당 (1~45) for (int i = 0; i < lotto.length; i++) { lotto[i] = (int)(Math.ran..
package com.test.question; import java.util.Arrays; import java.util.Scanner; public class Q062 { public static void main(String[] args) { /* ● 요구사항 학생의 이름을 N개 입력받아 아래와 같이 출력하시오. ● 조건 - 이름을 오름차순 정렬하시오. ● 입력 학생 수: 6 학생명: 홍길동 학생명: 아무개 학생명: 하하하 학생명: 호호호 학생명: 후후후 학생명: 헤헤헤 ● 출력 입력한 학생은 총 6명입니다. 1. 아무개 2. 하하하 3. 헤헤헤 4. 호호호 5. 홍길동 6. 후후후 */ Scanner scan = new Scanner(System.in); int studentNum; // 학생 수..
💡length() 메소드 문자 길이 제한 Scanner scan = new Scanner(System.in); System.out.print("이름: "); String name = scan.nextLine(); if (name.length() >= 2 && name.length() 스페이스, 탭, 개행) 문자를 제거한다. 문자열의 좌우(시작과 끝)에 존재하는 공백을 제거한다는 특징이 있으며, 맨 앞의 공백을 사용자가 실수로 입력했다고 판단하여 공백을 제거할 때 사용한다. 💡replace() 메소드 문자열 치환 (바꾸기) String txt = "안녕하세요. Isaac입니다."; int index = txt.indexOf("Isaac"); String temp1 = txt.substring(0, inde..
배열은 자료 구조의 하나이며, 자료형의 기준으로 따지자면 참조형의 하나이다. 변수는 하나의 데이터만을 저장할 수 있는 반면, 배열은 여러 개의 데이터를 저장할 수 있는 집합 자료형이다. 배열에는 같은 자료형과 같은 성격을 가지고 있는 데이터를 집합으로 넣을 수 있다. 프로그래머에게 요구되는 필수 요소에는 문제해결능력인 알고리즘과 데이터를 관리하는 자료구조가 있는데, 배열은 이중 자료구조에 속하는 중요한 요소이다. 💡배열의 문법 자료형[] 배열명 = new 자료형[길이]; int[] nums = new int[3]; // 길이(방의 개수): 3 // 인덱스(방 번호): 0 ~ 2, 0 ~ 길이 - 1 // 방 1개(데이터): 요소(Element) JVM에서 new 예약어를 사용하면 메모리 어딘가에 int[..