JAVA

    Day_07_Method_Exam_01_메서드문법(정정)

    public class Test { // 메서드 문법(정정) public static int plus(int num1, int num2) { // parameter -> 인수값 / 파라미터 / 매개변수 int result = num1 + num2; return result; } public static void main(String[] args) { // main의 콜되는 지점은 우리가 부를 수 없고, 윈도우가 콜한다. // 우리한테는 매개변수 인자값을 넣을 수가 없다. // 메인을 콜할 수 없으나, 프로그램을 실행 시킬 때 값을 전달할 수 있다. plus(10,5); // argument -> 인자값 / 아규먼트 / 전달인자 // 리턴값으로 봐야함(인트값 15로) } } String name = sc...

    Day_07_Method_Exam_01

    Day_07_Method_Exam_01

    public class Exam_01 { // 메서드 문법(정정) public static int plus(int num1, int num2) { // parameter -> 인수값 / 파라미터 / 매개변수 int result = num1 + num2; return result; } public static void main(String[] args) { plus(10,5); // argument -> 인자값 / 아규먼트 / 전달인자 } // 메서드 원형. 프로토타입 메서드의프로토타입이 나옴 : 옆에는 리턴타입이 나옴 파스인트의 원형, 오른쪽 매개변수 스트링값 넣어짐, 인트형 1개, 스트링 넣으면 인트로 바꿔주나 유추 가능 .찍으면 문자열 관련된 기능이 나옴 import java.util.Scanner;..

    Day_06_Array_Quiz_01

    //실습문제 1 페이지 79 import java.util.Scanner; public class Quiz_01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); final int COUNT = 3; // int num = 3; 아니고(이거는 변수임) 상수값으로 나타냄 String[] name = new String[COUNT]; int[] kor = new int[COUNT]; int[] eng = new int[COUNT]; for(int i = 0;i < name.length;i++) { System.out.print((i+1) + " 번째 학생 이름 : "); name[i] = sc.nextLine(); ..

    Day_06_Array_LottoSimulator_로또수동구매_당첨확인

    Day_06_Array_LottoSimulator_로또수동구매_당첨확인

    로또 자동 구매는 아직 구현 안됨 import java.util.Scanner; public class LottoSimulator_ver2_second_class { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { System.out.println("1. 로또 번호 추천"); System.out.println("2. 로또 수동 구매"); System.out.println("3. 로또 자동 구매"); System.out.println("0. 시뮬레이터 종료"); System.out.print(">> "); int menu = Integer.parseInt(sc.nextLine()); if(m..

    Day_06_Array_LottoSimulator_로또번호추천

    import java.util.Scanner; public class LottoSimulator { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { try { while(true) { System.out.println("1. 로또 번호 추천"); System.out.println("0. 시뮬레이터 종료"); System.out.print(">> "); int menu = Integer.parseInt(sc.nextLine()); if(menu == 0) { System.out.print("시뮬레이터를 종료합니다."); System.exit(0); } else if(menu == 1) { i..

    Day_06_Array_Exam_05_카드섞기-셔플

    ※ 3개의 난수를 겹치지않게 출력하는 방법 1. 3가지 방법 HashSet(해쉬셋) 제일 쉽게 가능 2. 난수를 돌려서 출력 전에 앞에 나온 값이 아닌지 검사해서 안나왔으면 출력 이중 루프 들어감 / 알고리즘 난이도가 높아짐 3. 난수랑 배열, 스왑을 섞으면 겹치지않는 난수 뽑는게 가능해짐 / 배열 + 스왑 + 난수 = 카드섞기알고리즘 카드의 역할 = 배열 / 난수 + 스왑 = 카드섞기셔플 public class Exam_05 { public static void main(String[] args) { // 1 ~ 5 난수 System.out.println((int)(Math.random()*5+1)); // 1 ~ 5 난수 System.out.println((int)(Math.random()*5+1))..

    Day_06_Array_Exam_04

    public class Exam_04 { public static void main(String[] args) { int[] arr = new int[] {10,20}; // 0번에 10, 1번에 20 들어있다 //arr[0] = arr[1]; // 0번에 20, 1번에 20 들어있다 //arr[1] = arr[0]; // 0번에 10, 1번에 10 들어있다 //arr[0] = 20; //arr[1] = 10; // 이 코드는 대입임 System.out.println(arr[0] + ":" + arr[1]); int tmp = arr[0]; arr[0] = arr[1]; arr[1] = tmp; // 이 코드가 교환 System.out.println(arr[0] + ":" + arr[1]); } }

    Day_06_Array_Exam_03

    p.78 버퍼 입력을 스캐너 입력으로 나타낸 것 import java.util.Scanner; public class Exam_03_answer { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x,y,z,a1; System.out.print("첫 번째 값 : "); x = Integer.parseInt(sc.nextLine()); System.out.print("두 번째 값 : "); y = Integer.parseInt(sc.nextLine()); System.out.print("세 번째 값 : "); z = Integer.parseInt(sc.nextLine()); System.out.print("네..