Loading...

자바 초보에서 알고리즘 B형까지 도전기4 -배열 필수지식1-

1. 한줄에 여러개의 수가 있을 때 입력 받기 한 줄에 공백을 두고 10개의 수가 있다면, 반복문으로 sc.nextInt();를 10번 반복해서 받을 수 있을 것이다. 그런데 어딘가에 10개의 수를 모두 저장해두지 않으면, 나중에 다시 활용할 수 없을 것이다. 그러면 결국 10개의 수를 저장할려면 10개의 변수를 써야하는데.. int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10; a1 = sc.nextInt(); a2 = sc.nextInt(); ... a10 = sc.nextInt(); 10개야 뭐 어떻게 쓰더라도 100개, 1000개,... 면 언제 다 쓸까? 이럴 때 배열을 이용하면 쉽게 받을 수 있다. 정수형 배열은 다음과 같이 선언 가능하다. //길이가 3인 정수형 배..

2023. 2. 15. 00:11

자바 기본 배우기 -캡슐화와 접근제한자 1편-

1. 캡슐화(encapsulation) Person이라는 클래스가 다음과 같이 정의되어있다 public class Person { public String name; public int age; public Person(String name, int age){ this.name = name; this.age = age; } public void eat() { System.out.println("음식을 먹는다."); } } 내가 인자를 받는 생성자 Person을 정의했기때문에, JVM은 기본 생성자를 제공하지 않는다 그러므로 Person의 인스턴스를 정의할때 인자를 주지 않으면 만들수없다 //에러 Person p = new Person(); //가능 Person p = new Person("김태연",28)..