자바 기초 및 세팅(37)
-
day 07(예제)
메소드 예제1 package day07; public class MethodEx1 { public static void main(String[] args) { int num1 = 1, num2 = 2; int result = sum(num1, num2); System.out.println(num1+" + "+num2+" = "+result); System.out.println(sum(num1, num2)); } /* 두 정수의 합을 알려주는 메서드 * 메개 변수 : 두 정수 => int num1, int num2 * 리턴 타입 : 정수의 합 =? 정수 => int * 메서드 명 : sum * */ public static int sum(int num1, int num2) { //구현; int result..
2023.12.18 -
day07 (클래스와 객체, 함수)
절차 지향 프로그래밍 일어나는 일을 시간순으로 프로그래밍 하는 것. 아침에 일어난다 > 씻는다 > 밥을 먹는다 > 버스를 탄다 > 요금을 지불 > 학교에 도착 객체 지향 프로그래밍 객체를 정의하고 객체 간 협력을 프로그래밍 하는 것. 어떤 일(기상, 씻기, 식사 등)을 하기 위해서 일을 하기 위한 객체(학생)를 만들고 만들어진 객체를 이용하여 작업 [학생]이 일어난다. [학생]이 씻는다. [학생]이 [밥]을 먹는다. [학생]이 [버스]를 탄다. [학생]이 요금을 지불한다. [학생]이 [학교]에 도착한다. 클래스란? 클래스는 객체(현실의 정보)의 속성과 기능을 코드로 구현한 것. 속성 : 멤버변수 기능 : 메소드(메서드) 클래스를 정의한다.(추상화) 객체(현실의 정보)를 클래스로 구현하는 것. 학생이란 객..
2023.12.18 -
day06 : day02 ~ day05응용 예제
HomeworkEx1 package day06; import java.util.Scanner; public class HomeworkEx1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); /* 숫자 야구게임을 구현하세요. * - 1~9사이의 중복되지 않은 3개의 수를 랜덤으로 선택해서 해당 숫자를 맞추는 게임 * - S : 숫자가 있고, 위치가 같은 경우 * - B : 숫자가 있지만 위치가 다른 경우 * - O : 일치하는 수자가 하나도 없는 경우 * - 3S가 되면 게임이 종료 * * 예시 * 랜덤으로 생성된 숫자 : 3 9 1 * 입력 : 1 2 3 * 결과 : 2B * 입력 : 4 5 6 * 결과 : ..
2023.12.18 -
day5 배열 예제 및 로또문제
package day05; import java.io.InputStream; import java.util.Arrays; import java.util.Scanner; public class LottoEx2 { public static void main(String[] args) { /* * 로또 당첨 번호를 랜덤으로 생성한 후(당첨번호 6자리 + 보너스번호), * 사용자가 로또 번호를 입력하면(로또번호 6자리) 당첨 등수를 출력하는 코드를 작성해 주세요 * */ int max = 46, min = 1, count = 0; int arr[] = new int[7]; //7개짜리 배열을 만들어 로또 당첨 번호를 랜덤으로 생성 - 1번 배열 while(count
2023.12.14 -
day5 지금까지 배운 내용 정리 및 배열(선언, 초기화, 복사, 카피, 랜덤 초기화)
변수 - 변수를 선언할 수 있다. 연산자 - 연산자 종류를 알고 결과를 예측할 수 있다. int score = 100; score < 90 && score 조건문 - 조건문 종류를 알고, 조건문을 사용 할 수 있다. ~하면 ...한다. 반복문 - 규칙적인 작업을 반복적으로 할 때 반복문을 사용할 수 있다. 배열이란? 자료형이 같은 변수들을 모아 놓은 것. 사용하는 이유? 관리가 편하다. 변수 100개 관리하는 것보다 크기가 100인 배열 1개를 관리하는게 편하다. 반복문을 이용하여 코드를 효율적으로 작업할 수 있다. 연속된 공간에 할당하기 때문에 탐색이 빠르다. 배열선언과 초기화 배열 선언 자료형[] 배열명 = new 자료형[개수]; 자료형 배열명[] = new 자료형[개수]; 배열 초기화 다양한 방법이..
2023.12.14 -
day4 반복문, do-while
do-while문 do{ 실행문; }while(조건식); 실행문을 실행하고 조건식을 판별해서 반복할지 말지를 결정 ; 필수 조건식 생략 불가능 무조건 1번은 실행 do-while예제 1 import java.util.Scanner; public class DoWhileEx1 { public static void main(String[] args) { // q를 입력하지 전까지 문자를 입력하면 입력받은 문자를 출력하는 예제 Scanner scan = new Scanner(System.in); char ch; do { System.out.print("입력"); ch = scan.next().charAt(0); System.out.println("문자 : "+ch); } while (ch != 'q'); } ..
2023.12.14