목록JAVA (34)
정구리의 우주정복
객체지향이란거는 너무 어렵다 1. 객체지향의 장점 1- 코드의 재사용성이 높다 2- 코드의 관리가 용이하다 3- 신뢰성이 높은 프로그래밍을 가능하게 한다 !!처음부터 너무 객체지향에 얽메이지 말고 기능적으로 완성한 후에 어떻게 하면 더 객체지향적이 될 수 있을지 고민해보자!! 2. 클래스와 객체의 정의와 용도 클래스란 "객체를 정의해 놓은 것" 클래스의 용도는 "객체를 생성하는데 사용!" 클래스를 제품 설계도 , TV 설계도 , 붕어빵 기계 라고 한다면 객체는 제품, TV , 붕어빵이다 !!! 3. 객체와 인스턴스 클래스 ---------(인스턴스화) ----------> 인스턴스(객체) 또한 객체는 속성과 기능으로 구성되어있다. 속성은 :크기 , 길이 , 높이 등등등 기능 : 켜기, 끄기 등등등 보통 ..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제2] 문제1에서 완성된 코드에 사용자 입력을 받아서 정답여부를 판단하여 마지막에 최종점수를 실행결과와 같이 출력하도록 코드를 완성하세요. [예제QuizEx2.java] import java.util.*; class QuizEx2 { public static void main(String[] args) { String[] data = { "다음 중 키워드가 아닌 것은?`2`final`True`if`public", "다음 중 자바의 연산자가 ..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제1] 주어진 문자열 데이터를 가지고 실행결과와 같이 출력되도록 코드를 완성하세요. 데이터의 형식은 문제, 답, 선택지의 순서로 되어 있으며 구분자는 `(숫자1옆의 키)입니다. [예제QuizEx1.java] class QuizEx1 { public static void main(String[] args) { String[] data = { "다음 중 키워드가 아닌 것은?`2`final`True`if`public", "다음 중 자바의 연산자가..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제4] 실행결과를 잘 보고, 다음의 예제의 getHint메서드를 완성하세요. String getHint(String answer, char[] hint) - 문제의 답의 일부를 보여주는 메서드 한번 틀릴 때마다 한글자씩 더 보여준다. answer - 문제의 정답 hint - 문제의 이전 힌트(previous hint) import java.util.*; class WordScrambleEx4 { public static void main(S..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제3] 문제2의 예제를 변경해서, 문제를 맞추더라도 프로그램이 종료되지 않고 다음문제를 보여주도록 하세요. import java.util.*; class WordScrambleEx3 { public static void main(String[] args) { String[] strArr = { "CHANGE", "LOVE", "HOPE", "VIEW"}; // 코드를 넣어 완성하세요. // hint : while문을 중첩해서(2개의 whil..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제2] 다음의 예제에서 while문의 내부를 주석의 내용을 참고해서 완성하세요. import java.util.*; class WordScrambleEx2 { public static void main(String[] args) { String[] strArr = { "CHANGE", "LOVE", "HOPE", "VIEW"}; String answer = getAnswer(strArr); String question = getScrambl..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제1] 다음의 예제를 완성하시오. getAnswer(String[] strArr)는 배열strArr의 요소중의 하나를 임의로 골라서 반환한다.(Math.random()사용) getScrambledWord(String str)는 주어진 문자열 str의 각 문자의 순서를 뒤섞은 다음, 새로운 문자열로 반환한다. (Math.random()사용) class WordScrambleEx1 { public static void main(String[] ..
1. 변수란 ? "단 하나의 값을 저장할 수 있는 메모리 공간" 새로운 값을 저장하면 기존의 값은 사라지게 된다 2. 변수의 선언과 초기화 "변수타입 변수이름 = 초기화내용;" int a; int x = 0; a는 초기화 하지 않은 상태, x는 0으로 초기화 한 상태이다 변수의 초기화란 "변수를 사용하기 전에 처음으로 값을 저장해주는 것" 3. 변수의 재미있는 규칙들 재미없을 수 있음 1. 대소문자 구분 (a 와 A는 서로 다른 변수이다) 2. 이미 예약된 예약어는 사용이 불가능 하다 ex) public 은 이미 예약된 언어 변수명으로 여서 사용할 수 없다. 3. 숫자로 시작하면 안됨 !!!! 4. 특수문자는 _ 와 $만을 허용한다 4. 변수의 종류 int a = 5; //상수 long b = 10000..