본문 바로가기

JAVA/java5

[문제풀이] 배열- 이름 찾기 ▶특정 배열에서 특정값 index 찾기 ▶소스코드 package chap04; import java.util.Scanner; public class ArrayTest4 { public static void main(String[] args) { //이름 찾기 테스트 String[] names = /*new String[]*/ {"홍길동","전우치","이도","세종대왕","이민지","이나라","이민수"}; Scanner sc = new Scanner(System.in); int index = -1; //'없음'을 나타내기 위해 -1로 초기화 do { System.out.println("검색할 이름을 입력하세요"); System.out.println("이름"); String name = sc.nextLine.. 2020. 2. 26.
[이론] 배열 ▶배열이란? - 연달아 방을 만든다! '아파트'에 비유할 수 있습니다! - 같은 타입(동일한 평수의 아파트)의 여러 변수를 하나의 묶음으로 다루는 것 - 배열은 메모리가 하나의 열로 만들어 짐 ▶배열의 선언과 생성 - 타입[ ] 변수명; // int[ ] score; - 타입 변수명[ ]; // int score[ ]; ▶배열의 생성 - 타입[ ] 변수명 →배열을 다루기 위한 참조변수 선언 - 변수이름 = new 타입[길이]; // score = new int[ ]; → 배열 실제 생성(실제 저장 공간) *자바에서는 배열도 객체이기 때문에 new~를 생성해줘야 함. ▶배열의 길이 - int 범위의 양의 정수(0포함!) - 배열이름.length → 배열의 개수 - 배열은 생성 후 길이를 변경 할 수 없음 .. 2020. 2. 26.
[문제풀이] 피보나치 수열 거의 10년만에 들어보는 피보나치 수열입니다. 개념도 잘 기억이 안나는 상태이므로, 정의 먼저 알아보겠습니다....! ▶피보나치 수열 첫째, 둘째 항이 각각 1이며, 이후에는 앞에 두 항을 합한 수의 배열 1 1 2 3 5 8 ``` ▶문제 : 피보나치 수열에서 10번째 수는? ▶소스코드 package chap03; public class FlowTest27 { public static void main(String[] args) { int n1 = 1; int n2 = 1; int n3 = n1+n2; for(int i=1; i 2020. 2. 25.
[문제풀이] " 배열 없이" 야구게임 만들기 아직 배열을 배우기 전이기 때문에 반복문을 사용해서 야구게임을 만들어 봤습니다! ▶게임 설명 1~9 숫자 중 3가지 숫자 입력 (중복 불가) 1. 숫자와 자리가 모두 일치할 경우 "Strike" 2. 자리는 일치하지 않지만 숫자는 일치할 경우 "Ball" 3. 숫자와 자리 모두 일치하지 않을 경우 "Out" ▷point computer 값 : 랜덤 값 받아오기 user 값 : 스캐너로 입력 받기 중복 제거 & 반복 조건 설정 & 반복 ▶소스코드 package chap03; import java.util.Scanner; public class FlowTest27 { public static void main(String[] args) { int com1 = (int)(Math.random()*9)+1; i.. 2020. 2. 25.