본문 바로가기

분류 전체보기108

12일차 - [JAVA] ArrayList/향상된 for문 클래스 예제1: MyRedPenV2 문제: day10 프로젝트 MyRedPen.java를 클래스로 작성해 봅시다. 처리조건 1. 클래스의 구성: 사칙연산 4가지를 문제로 출제한다. → 필드 구성 1) 사칙연산 4가지에 대해 적절한 난수(n1,n2)를 발생시키는 메소드를 작성한다. 덧셈은 n1, n2 범위 11~99 뺄셈에서는 n1>n2(n1 50~99, n2 11~49) 곱셈에서는 (n1은 11~77, n2는 11~29) 나눗셈(몫)에서는 n1>n2 (n1은 30~77, n2는 11~29) 2) 정답값을 구해주는 메소드 MathProblem 클래스 6~9라인 private 접근 제한을 갖는 필드를 선언한다. 11라인 isCorrect 필드의 setter 메소드를 선언한다. 14라인 isCorrect 필드.. 2022. 1. 14.
11일차 - [JAVA] 클래스/객체/상속 연습문제: 빨간펜 2자리 덧셈 문제 ---------------------------------------------- 빨간펜 수학 2자리 덧셈 문제 풀기 ---------------------------------------------- 시작합니다. 문제 1. 23 + 56 = 답 입력 -> 문제 2. 33 + 19 = 답 입력 -> : 문제 10. 28 + 32 = 답 입력 -> ---------------------------------------------- 채점 합니다. 맞은 갯수 ... ( .. 점) 틀린 문제 다시보기, 계속 하시겠습니까? 15라인 두 자리 난수를 저장할 변수 n1, n2를 선언한다 18라인 사용자에게 입력 받을 변수 answer를 선언한다. 20라인 do-while문을 사용.. 2022. 1. 13.
10일차 - [JAVA] do-while문/생성자/접근제한자/getter setter do-while문 형식: do {..실행문..} while(조건식); 먼저 do 중괄호 { } 내부를 실행하고 조건식이 true이면 다시 중괄호 내부를 반복 실행한다. while문과 do-while문의 비교 while문: 조건식이 i5일 때 실행문이 1번 실행된다. while문은 조건식을 먼저 검사하고 참일 때 실행문이 실행된다. do-while문은 조건식을 마지막에 검사하기 때문에 최소 1번은 실행문이 실행된다. 생성자 모든 클래스는 생성자가 반드시 존재한다. 생성자를 선언하지 않아도 컴파일러가 기본 생성자를 바이트 코드에 자동으로 추가한다. 생성자는 반환값은 없고 클래스 이름과 동일하다. 인자가 있을 수도 있고, 없을 수도 있다. 객체의 초기화를 담당한다. 생성자 메소드의 실행으로 객체가 만들어진다... 2022. 1. 12.
9일차 - [JAVA] 메소드 오버로딩/참조 타입 예제1-1: 메소드를 이용하여 최대값, 최소값 구하기 먼저 최대값, 최소값 구하는 방법이다. 9라인 int형 배열 arr을 선언하고 길이를 10으로 한다. 13라인 1~100범위의 난수들을 배열 arr에 대입한다. 18라인 max의 초기값을 arr의 0번 인덱스 값으로 설정한다. 19라인 for문을 이용하여 arr의 1번 인덱스부터 끝까지 검사한다. 20라인 max값을 다음 인덱스 값과 비교하여 더 큰 값을 max값으로 한다. 28라인 min의 초기값을 999(100이상의 값)로 설정한다. 29라인 for문을 이용하여 arr의 0번 인덱스부터 끝까지 검사한다. 30라인 min값을 다음 인덱스 값과 비교하여 더 작은 값을 min값으로 한다. 다음은 메소드를 호출하는 방법이다. 62라인 반환값은 int형, .. 2022. 1. 11.
8일차 - [JAVA] 문자열(String) 메소드 배열 예제1: 로또 번호 뽑기1 문제: 난수 1~45 범위의 값을 중복된 값이 없도록 6개 생성하고 배열에 저장합니다. 번호를 뽑은 후 이전에 뽑은 번호와 일치하는지를 확인하고 일치하는 번호가 있다면 다시 뽑는다. (배열에서 중복을 제거) 9라인 int형 배열 lotto의 길이를 6으로 선언한다. 13라인 번호를 6개 뽑아야 하므로 6번 반복하는 for문을 만든다. i는 인덱스를 나타낸다. 15라인 새로운 인덱스로 검사할 때 조건을 초기화한다. (28라인에서 false로 while문 종료) 16라인 이전에 뽑은 번호와 새로 뽑은 번호가 중복될 경우 다시 뽑기 위해 while문을 사용한다. 17라인 변수 temp에 1~45범위의 난수 값을 저장한다. 21라인 j는 i 인덱스보다 앞의 인덱스를 나타낸다. 2.. 2022. 1. 7.