array

Problem Solving

[Java] Requirements Q066: 로또 번호 생성기

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..

Problem Solving

[Java] Requirements Q062: 학생의 이름을 N개 입력받아 출력

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; // 학생 수..

Programming/Java

[Java] 배열 메소드 3: toUpperCase(), toLowerCase(), startsWith(), endsWith()

💡toUpperCase() 메소드, toLowerCase() 메소드 대소문자 구분 메소드 String content = "오늘 수업은 Java입니다."; String word = "java"; System.out.println(content); // 오늘 수업은 Java입니다. System.out.println(content.toUpperCase()); // 오늘 수업은 JAVA입니다. System.out.println(content.toLowerCase()); // 오늘 수업은 java입니다. 자바(Java)는 대소문자를 구분하는 언어로, 변수, 메서드, 클래스 등의 모든 식별자의 대소문자를 구별하여 처리한다. 예로들어 자바에서 Java와 java는 대소문자의 차이로 인해 다른 단어로 인식하게 된다. ..

Programming/Java

[Java] 배열 메소드 2: length(), trim(), replace(), split()

💡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..

Programming/Java

[Java] 배열 메소드 1: contains(), charAt(), substring(), indexOf()

💡contains() 메소드 배열 내 데이터의 유무 검색 String[] member = {"AAA", "BBB", "CCC", "DDD"}; String name = "AAA"; if (contains(member, name)) { System.out.println(name + " 있음"); } else { System.out.println(name + " 없음"); } private static boolean contains(String[] member, String name) { for(int i=0; i 문자코드값 변환 가능 System.out.println(txt.substring(5, 6)); // "바" > 문자코드값 변환 불가능 charAt() 메소드는 한글자를 뽑아오지만, substrin..

Programming/Java

[Java] 배열 (Array): Arrays 클래스

배열은 자료 구조의 하나이며, 자료형의 기준으로 따지자면 참조형의 하나이다. 변수는 하나의 데이터만을 저장할 수 있는 반면, 배열은 여러 개의 데이터를 저장할 수 있는 집합 자료형이다. 배열에는 같은 자료형과 같은 성격을 가지고 있는 데이터를 집합으로 넣을 수 있다. 프로그래머에게 요구되는 필수 요소에는 문제해결능력인 알고리즘과 데이터를 관리하는 자료구조가 있는데, 배열은 이중 자료구조에 속하는 중요한 요소이다. 💡배열의 문법 자료형[] 배열명 = new 자료형[길이]; int[] nums = new int[3]; // 길이(방의 개수): 3 // 인덱스(방 번호): 0 ~ 2, 0 ~ 길이 - 1 // 방 1개(데이터): 요소(Element) JVM에서 new 예약어를 사용하면 메모리 어딘가에 int[..

Isaac S. Lee
'array' 태그의 글 목록 (3 Page)