본문 바로가기

반응형

string

[JAVA] student 클래스의 멤버변수를 적절한 생성자를 이용해 초기화하기 Q. student 클래스의 멤버변수를 default 생성자가 아닌 적절한 생성자를 이용하여 초기화하는 프로그램을 만들어보세요. public class Student { String name; int age; double height; public Student(String name, int age, double height) { this.name = name; this.age = age; this.height = height; } } public class Student_1 { public static void main(String[] args) { Student stu = new Student("도토리", 33, 160.4); System.out.println("이름 : " + stu.name); S.. 더보기
[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] 이것이 자바다 3장 확인 문제 9 : 반지름 10인 원의 넓이 구하는 코드 수정하기 Q9. 반지름이 10인 원의 넓이를 구하는데 다음과 같이 var2, ".", var3을 + 연산해서 원주율을 얻은 다음 계산하려고 합니다. 올바른 결과가 나오도록 코드를 수정해보세요. 원의 넓이 구하는 공식 : 반지름 * 반지름 * 3.14(원주율) 이 문제는 var2 , "." , var3 을 원주율(파이) 3.14로 만드는 것이다. int를 string으로 바꿔주면 이렇게 3.14라는 값이 나오는 것을 볼 수 있다. 그걸 다시 Double.paseDouble로 형 변환을 해 주어 숫자로 만들어준다. 그러면 계산이 가능해진다. 더보기
[Java] 이것이 자바다 2장 확인 문제 7 : Scanner를 이용해 입력한 두 수 덧셈 결과 출력하기 우선 Scanner를 이용하기 위해서는 무엇인지 알아야 할 것 같습니다. * 스캐너(Scanne) 클래스 - Scanner는 데이터 타입을 입력받기위한 클래스 입니다. (내가 필요한 값을 입력하면 그 값을 입력받아 작업이 이루어지게 도와주는 친구입니다. 위 문제에서 덧셈결과를 내기 위해 첫번째 수와 두번째 수를 입력할 때 쓰이겠지요? ) - Scanner는 java.util 패키지 안에 속해있는 클래스라서 import를 해주어야 합니다. (2번을 보면 java.util패키지 안에 속해있는 Scanner 클래스를 import 하겠다는 뜻으로 사용된다. import는 언package 다음에, class 이전에 위치해야 한다.) - Scanner는 객체를 생성해 주어야 합니다. (이 문제는 친절하게 객체를 생.. 더보기
[Java] 이것이 자바다 2장 확인 문제 4 : 연산 수행 후 int형으로 변환하기 우선 여기서는 result 를 출력했을때 나와야하는 값은 '9'인데, '9'를 만들기 위하여 어떻게 + 연산을 해야 할지를 먼저 생각해봐야할것 같습니다. 일반적으로 (컴퓨터가 아닌 그냥 사칙연산을 사용하면) ' 2 + 1.8 + 2.8 + 3.9 = 10.2 ' 가 됩니다. 그럼 여기서 9를 만들려면 어떻게 해야 할까요? '2 + 1.8 + 2.8 = 6.3' 이 되니까 덧셈을 한 후 뒤 소수점을 버리고 정수를 만든 후, 남은 3.9를 정수를 만들어 더하면 될 것 같습니다. 우선 long, float, double을 전부 int로 묶어 + 연산을 해줍니다. 그리고 string 값을 double로 형 변환 합니다. (실수라서 double로 바꾸어 보았어요.) 그리고 원래 하려고 했던 것 처럼 int로 변환.. 더보기

반응형