package NewProject; //공룡 클래스 class Dinosaul{ public void print() { System.out.println("나는 공룡이다."); } } //티라노 클래스 class Ti extends Dinosaul{ String name = "티라노사우르스"; int tall = 2; int kg = 1; public void print() { System.out.println("나는 키"+tall+"m 몸무게 "+kg +"톤인 " +name+"다."); } } //트리케라톱스 클래스 class K extends Dinosaul{ String name = "트리케라톱스"; int tall = 3; int kg = 2; public void print() { System...
낚시게임이 정말 조건문 반복문 그리고 클래스 함수등을 다루는 연습을 하기에는 최고의 문제인 것 같다. 학원 녹화강의영상을 보다가 낚시게임을 강사님이 풀이하시는 걸 보았는데 물론 이 문제를 스스로 풀수야 있는데 내가 상상도 못한 신선한 방법으로 풀이를 하셔서 신기했다. 그리고 처음에는 이해가 잘 안가서 몇번이고 뒤로 돌려서 이해가 안되는 부분을 다시 들었다. PPT와 강의영상을 참고하여 스스로 계속 생각을 해본 결과 이제는 안보고도 탁탁탁 코딩을 할 수 있게 되었다. 대한민국 VS 칠레전을 보다가 와서 바로 다이렉트 숏코딩으로 해본 나의 코드를 공개한다. package NewProject; import java.security.PublicKey; import java.util.Random; import j..
거두절미하고 바로 코드 공개...! package NewProject; import java.util.Random; import java.util.Scanner; //사람 만들기 클래스 class Human{ String name; //마피아인지 시민인지 int num; //사람 번호 Human(String name,int num){ this.name = name; this.num = num; } public void print() { if(name.equals("마피아")) { System.out.println("맞습니다 제가 마피아입니다."); }else if(name.equals("시민")) { System.out.println("억울합니다 저는 시민입니다."); } } } //사람 중에 한명 마피..

이런 문젠데 문제 설명은 머리가 어지러워서 못하겠다... 쨌든 이 문제를 하는데 문제만 봤을땐 쉬워보여서 빨리 해치우고 다음꺼 해야겠다 ~ 했는데 하다보니 너무너무 헷갈리고 복잡했다. 내가 고작 이런문제에 애먹는다고? 화가 나서 이걸 풀고야 말겠다 하고 하다가 결국 비슷하게는 만들었는데 정답은 아니다. 왜냐면 답이 나오긴 하지만 순서가 좀 다르게 나오기 때문이다. 오늘 원래 공부계획을 꽤 많이 잡았는데 고작 이런 문제에 2시간을 쓸줄 몰랐다. 그냥 킵해놓고 진도나 나가고 복습이나 할걸..... 그래도 좋은 싸움이었다... 나중에 다시 이 문제를 제대로 파봐야겠다. 2시간의 사투 끝에 최대한 정답이 가깝게 짠 나의 코드 * 정답은 아니다. 출력이 아까 말했다시피 순서가 좀 섞여서 나오게 됨. package..
문제 : //컴퓨터가 랜덤으로 1~31까지의 수를 받습니다. //유저가 1~31까지 입력을 해야합니다. -> 1~31의 값이 아니면 잘못된 입력입니다 출력 이후 다시 입력받기 //ex) 컴퓨터 12 //ex) 유저 10 -> 업 ! , 유저 20 -> 다운 ! //랜덤값 맞추면 게임 종료 정답코드 공개 ! package NewProject; import java.util.Random; import java.util.Scanner; public class Q1 { public static void main(String[] args) { //컴퓨터가 랜덤으로 1~31까지의 수를 받습니다. //유저가 1~31까지 입력을 해야합니다. -> 1~31의 값이 아니면 잘못된 입력입니다 출력 이후 다시 입력받기 //e..
제가 봐도 굉장히 허접하고 노가다처럼 짠 코드네요 ... 허허.. 그래도 일단은 세이브파일 개념으로 올려봅니다 ... !! package NewProject; import java.util.Random; import java.util.Scanner; //컴퓨터 class Computer{ } //에어콘 class Aircon{ } //냉장고 class Icon{ } //공기 청정기 class AirClear{ } //마트 클래스 class Mart{ Computer[] cm = new Computer[10]; //컴퓨터 10개 Aircon[] ac = new Aircon[10]; //에어컨 10개 Icon[] ic = new Icon[10]; //냉장고 10개 AirClear[] aic = new Air..

전에 이 문제를 풀이한 코드를 올렸을때는 돌발상황이 발생시에 달리던선수가 -10m가 되게끔 했는데 이번엔 0m 즉 한턴에 4명의 선수중 랜덤으로 한명이 멈추게된다. 달리지 못하게 된다는 뜻이다. 이렇게 했을때 코드는?? package NewProject; import java.util.Random; class Player{ Random r = new Random(); String name; int result; int dejan; Player(String name,int dejan){ this.name = name; this.dejan = dejan; } public void chkandmove(boolean check) { if(!(check)) { //돌발상황이 아닐때 result += r.nextI..
뭔가 쉽기도 하고 암기를 해야하는게 많아서 그런지 공부하기가 오히려 귀찮다 ㅋㅋ link hover visited active가 헷갈려서 알아보았는데 잘 정리해준 곳이 있다. [CSS] 링크 꾸미기 (link 속성/ a:link, a:visited, a:hover, a:active) link 속성 :link 방문하지 않은 링크 :visited 이미 방문한 링크 :hover 링크에 마우스 포인트럴 올려 놓았을때 (mouseover) :active 링크를 클릭하는 순간 보여지는 속성 코드 Insert title here.. jhost.tistory.com
나름 JAVA를 처음부터 복습하여 학원 강사님이 제공해주신 문제들을 열심히 풀다보니 interface와 추상화 클래스까지 오게 되었다. 근데 이 둘이 어떤건지는 알겠는데 정확히 어떤 차이가 있고 어떤 기능이 있는지 계속 헷갈린다. 그래서 구글찬스를 빌려 다른 사람들이 설명해준것들을 보고 있다. 처음에는 봐도 이해가 안갔는데 여러 글들을 종합해서 반복적으로 대충 보니까 감이 온다. 드디어 JAVA의 끝이 보인다 .... !! 아직도 많이 부족하지만 뭐랄까 문제도 풀어보고 생각을 계속 꾸준히 하니 어려웠던 것들이 많이 해소가 되긴했다. 뭐 예를 들면 객체지향적인 개념이라던지 메소드(매개변수) 생성자 등의 사용법? 뭐라 그러지 형식적으로는 알고야 있지만 문제가 딱 주어지면 문제 조건이나 상황에 따라 어떻게 사..