전체 글 62

[JAVA] 풀스택 개발자 부트캠프 010일차 ① 학생 관리 프로그램(추가, 삭제, 검색, 수정, 모두 출력)

package main;import dao.StudentDao;import java.util.Scanner;public class MainClass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //menu StudentDao dao = new StudentDao(); System.out.println(""); while (true){ System.out.println("1. 학생 추가"); System.out.println("2. 학생 삭제"); System.out.println("..

[JAVA] 풀스택 개발자 부트캠프 009일차 ④ constructor와 destructor

constructor             생성자              메소드(함수)              class명과 같은 명칭의 함수              return 값이 없음.              다시 호출할 수 없음. (!= 초기화)              기본 처리를 하는 경우가 많다.              over load가 가능하다.              class를 생성 시에 호출함.  destructor             소멸자              현재는 사용 안함 -> 가비지 콜렉터import cls.MyClass;public class MainClass { public static void main(String[] args) { // int[]..

[JAVA] 풀스택 개발자 부트캠프 009일차 ② this

this : reference(참조)        포인터        자기 자신을 가리키는 포인터        클래스의 어디에서나 접근이 가능        메소드의 0번째 매개변수 설정되어 있음 MyClass mycls = new MyClass();                  stack          heappublic class MainClass { public static void main(String[] args) { MyClass cls = new MyClass(); System.out.println(cls); cls.function(); cls.method(222); cls.setNumber(234); Syst..

[JAVA] 풀스택 개발자 부트캠프 009일차 ① 객체 지향 프로그램 은닉성

은닉성(=캡슐화)외부(클래스밖)와의 접근을 차단 또는 접근이 가능하도록 하는 기능접근지정자를 사용하여 변수, 메소드의 접근을 차단/허용할 수 있다.  접근지정자private(개인적인)   - 외부 접근 차단public(대중적인)    - 어디든지 접근이 가능protected(보호)    - 상속관련 자식클래스에서 접근 허용, 외부 접근 차단import cls.MyClass;public class MainClass { public static void main(String[] args) { MyClass mycls = new MyClass(); // mycls.number = 1; mycls.name = "홍길동"; // mycls.height = 1..

[JAVA] 풀스택 개발자 부트캠프 008일차 ③ 주사위 숫자 맞히기

클래스를 완성하시오. 주사위 게임을 하는 Game 클래스이다. 주사위의 숫자를 유저가 맞추는 게임으로 랜덤으로 주사위의 숫자를 취득하고 유저로부터 입력받아 판정한다.import java.util.Scanner;public class MainClass { public static void main(String[] args) { Game game = new Game(); game.play(); }}class Game{ int com; int user; boolean clear; int win = 0; int lose = 0; Scanner sc = new Scanner(System.in); // -> heap // random 주..

[JAVA] 풀스택 개발자 부트캠프 008일차 ② Class 예제 3개

class : 객체(변수)를 사용하기 위한 설계 형식 :      클래스의 설계      class 클래스명{         변수선언부         함수(=method)선언부  method == class 에 소속되어 있는 함수      }      클래스를 생성      클래스명 객체(변수) = new 클래스명();       객체.함수()예제1) class 설계(구축) - 사용자 클래스public class MainClass { public static void main(String[] args) { int number[] = new int[10]; String name[] = new String[10]; double height[] = new double..

[JAVA] 풀스택 개발자 부트캠프 008일차 ① 파일 생성, 쓰기, 읽기

파일명을 입력받아 작성하고 파일에 회원 ?명을 입력받아 작성(쓰기)한다. 파일로부터 모든 회원을 읽어들여 String 배열에 저장한다.import java.io.*;import java.util.Scanner;public class MainClass { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); System.out.print("저장할 파일명을 입력하세요. >> "); String filename = sc.next(); // 파일 생성 File file = new File("C:\\Users\\m..