본문 바로가기

반응형

이것이 자바다

[JAVA] 이것이 자바다 6장 확인 문제 : Printer 클래스에서 println( ) 메소드 오버로딩하여 선언하기 public class Printer { int println(int value){ System.out.println(value); return value; } boolean println (boolean value) { System.out.println(value); return value; } double println (double value) { System.out.println(value); return value; } String println (String value) { System.out.println(value); return value; } } public class PrinterExample { public static void main(String[] args) { Printer .. 더보기
[JAVA] 이것이 자바다 6장 확인 문제 : 싱글톤 패턴을 사용해서 ShopService 클래스 작성하기 public class ShopService { private static ShopService singleton = new ShopService(); private ShopService() {} public static ShopService getInstance() { return singleton; } }​ public class ShopServiceExample { public static void main(String[] args) { ShopService obj1 = ShopService.getInstance(); ShopService obj2 = ShopService.getInstance(); if(obj1 == obj2) { System.out.println("같은 ShopService 객체.. 더보기
[Java] 이것이 자바다 6장 확인 문제 1 : this()를 활용해서 중복 코드 제거하기 Q.Board 클래스의 생성자가 다음과 같이 오버로딩되어 있습니다. 생성자마다 중복 코딩된 부분이 있습니다. this( )를 활용해서 중복 코드를 제거해보세요. public class Board { String title; String content; String writer; String date; int hitcount; Board(String title, String content){ this.title = title; this.content = content; this.writer = "로그인한 회원아이디"; this.date = "현재 컴퓨터 날짜"; this.hitcount = 0; } Board(String title, String content, String writer){ this.tit.. 더보기
[Java] 이것이 자바다 4장 확인 문제 4 : 중첩 for문을 이용하여 방정식의 x,y 구하기 Q4. 중첩 for문을 이용하여 방정식 4x + 5y = 60의 모든 해를 구해서 (x,y) 형태로 출력해보세요. 단, x와 y는 10 이하의 자연수 입니다. int sum=0; for(int x=1 ; x 더보기
[Java] 이것이 자바다 4장 확인 문제 2 : 코드 실행 시 출력 되는 내용 Q2. 다음 코드를 실행했을 때 출력되는 내용을 적어보세요. 이 문제는 switch 조건문의 특성을 알아야 한다. https://giveme100.tistory.com/79 [JAVA] 조건문 ( if , else, else if / switch) 사용하기 - 조건문은 개발자가 작성한 코드(조건식)를 조건(결과)에 따라 코드의 실행 여부, 흐름이 결정되는 것을 이야기한다. - 조건문은 { } 안에 실행할 내용이 포함된다. - switch 조건문은 case가 하나 종 giveme100.tistory.com 올바르게 고치기 위해서는 case마다 전부 break; 를 적어주어야 한다. 더보기
[Java] 이것이 자바다 4장 확인 문제 1 : 코드 실행 시 출력 되는 내용 Q1. 다음 코드를 실행했을 때 출력되는 내용을 적어보세요. score가 85 이므로 '등급은 B 입니다.' 가 출력됨. 더보기
[Java] 이것이 자바다 3장 확인 문제 11 : 아이디, 패스워드 입력, 출력하는 코드 작성하기 Q11. 키보드로 아이디와 패스워드를 입력받습니다. 입력 조건으로 이름은 문자열이고 패스워드는 정수입니다(패스워드는 int 타입으로 변환). 입력된 내용을 비교해서 아이디가 "java"이고 패스워드가 12345라면 "로그인 성공"을 출력하고 그렇지 않으면 "로그인 실패"를 출력하도록 알맞은 코드를 작성해보세요. 우리가 채워야 할 곳은 if 문 () 안의 조건을 넣어주는 것입니다. 먼저 1번의 if문 안에 1-1번의 if, 1-2번의 else가 포함된 것을 볼 수 있습니다. 1번 if는 로그인이 성공하기 위한 조건이므로 , 아이디와 패스워드의 입력값이 조건과 같아야 성립이 되겠죠. 1. if equals(문자열을 비교할때 사용함.)를 이용하여 name이 java와 같다면 , 1-1 if 패스워드 12345.. 더보기
[Java] 이것이 자바다 3장 확인 문제 9 : 반지름 10인 원의 넓이 구하는 코드 수정하기 Q9. 반지름이 10인 원의 넓이를 구하는데 다음과 같이 var2, ".", var3을 + 연산해서 원주율을 얻은 다음 계산하려고 합니다. 올바른 결과가 나오도록 코드를 수정해보세요. 원의 넓이 구하는 공식 : 반지름 * 반지름 * 3.14(원주율) 이 문제는 var2 , "." , var3 을 원주율(파이) 3.14로 만드는 것이다. int를 string으로 바꿔주면 이렇게 3.14라는 값이 나오는 것을 볼 수 있다. 그걸 다시 Double.paseDouble로 형 변환을 해 주어 숫자로 만들어준다. 그러면 계산이 가능해진다. 더보기

반응형