예시코드 package Day23; class Z{ String str; Z(String str){ this.str = str; } } class A{ int k; String str; A(int a){ this.k = a; } A(String str, int k){ } void print() { System.out.println("A"); } } class B extends A{ int k; String str; B(){ super(5); } void changeString() { super.k = 5; // 부모꺼 this.k = 10; // 내꺼 } } public class TestSuper { public static void main(String[] args) { // TODO Auto-gen..
파일 입출력 - 일단 우선적으로 콘솔 입출력과 비교해야함. - 입력과 출력의 기준 => 컴퓨터 콘솔 출력 : 컴퓨터 -> 콘솔 콘솔 입력 : 콘솔 -> 컴퓨터 파일 입력 : 컴퓨터 기준으로 컴퓨터가 읽는 것. 파일 출력 : 컴퓨터 기준으로 컴퓨터가 파일에게 내보내는 것. package Day28; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class FileWirterTest { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Scanner sc = new Scanner(..

1. public class MapTest1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); Random r = new Random(); System.out.print("보 바위 가위 선택하세요 : "); int user = sc.nextInt(); int com = r.nextInt(3); // 0~2 HashMap comMap = new HashMap(); comMap.put(0,"보"); comMap.put(1,"바위"); comMap.put(2,"가위"); System.out.println("User : " + comMap.get(user)+..
선생님 코드 package mega.backend_onemore.Day27.Prac27; // 스타크래프트 문제 /* 나머지 클래스 Unit을 추상클래스로 하고, 여기에 필드 초기화, 생성자에 필드들 다 때려박음 print() 도 추상 메서드로 구현해놓음. 저글링 클래스는 유닛 클래스를 상속받고, 생성자에 super() 안에 값 다 때려 박음. print 메서드 여기서 구현 // 히드라 클래스, 마린 클래스 모두 동일함. [테란 클래스] 1. 마린 3마리 객체 배열 2. 공격 순서를 위한 턴 만들기 3. 공격을 당하는 기능 4. 공격을 하는 기능 5. 공격을 당한 후에 에너지가 0이면 null로 변경하는 기능 6. 게임 종료를 알려주는 기능 [저그 클래스] 1. 저글링 / 히드라 만들기 -> 배열 / 생..

1. public class ListTest1 { public static void main(String[] args) { String[] name = {"kim", "lee", "park", "jung", "oh"}; ArrayList lname = new ArrayList(Arrays.asList(name)); // 이 순간 lname에 이 name 배열이 들어간다. System.out.println("초기 값 : " + lname); lname.add("ha"); // oh 뒤에 붙는다 System.out.println("\"ha\" 가 추가된 후의 값 : " + lname ); lname.set(0, "김"); // 한글로 김으로 바뀜 lname.set(3, "곽"); // jung이 곽으로 바뀜..
소스코드 interface Repairable{} interface Heal{} class Unit{ int attack; int hitPoint; final int Max_HP; Unit(int hp, int attack){ Max_HP = hp; // 타고 올라오니까 처음에 150들어가고 this.attack = attack; // 10들어온다. } } class GroundUnit extends Unit{ GroundUnit(int hp, int attack){ super(hp, attack); } } class AirUnit extends Unit{ AirUnit(int hp, int attack){ super(hp,attack); } } class Tank extends GroundUnit im..