본문 바로가기

Programming Study51

[명품자바프로그래밍] 4장 실습문제(1) 1. 노래를 나타내는 Song이라는 클래스를 설계하라. Song 클래스는 다음과 같은 필드를 갖는다. - 노래의 제목을 나타내는 title - 가수를 나타내는 artist - 노래가 속한 앨범 제목을 나타내는 album - 노래의 작곡가를 나타내는 composer, 작곡가는 여러 명 있을 수 있다. - 노래가 발표된 연도를 나타내는 year - 노래가 속한 앨범에서의 트랙 번호를 나타내는 track 생성자는 기본 생성자와 모든 필드를 초기화하는 생성자를 작성하고, 노래의 정보를 출력하는 show() 메소드도 작성하라. ABBA의 "Dancing Queen" 노래를 Song 객체로 생성하고 show()를 이용하여 이 노래의 정보를 출력하는 프로그램을 작성하라. Chapter4_1.java class Son.. 2017. 8. 8.
[명품자바프로그래밍] 3장 실습문제(2) 7. 4×4의 2차원 배열을 만들고 이곳에 1에서 10까지 범위의 정수를 랜덤하게 생성하여 정수 16개를 배열에 저장하고, 2차원 배열을 화면에 출력하라. Chapter3_7 public class Chapter3_7 { public static void main(String[] args) { // TODO Auto-generated method stub int array[][] = new int[4][4]; int num; for(int i=0;i 2017. 7. 8.
[명품자바프로그래밍] 3장 실습문제(1) 1.키보드로부터 임의의 정수를 입력받고 *을 출력하는 프로그램을 작성하라. 예를 들어, 5를 입력받았으면 그 결과는 다음과 같다. Chapter3_1 import java.util.Scanner; public class Chapter3_1 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("임의의 정수를 입력하시오>>"); Scanner sd = new Scanner(System.in); int num = sd.nextInt(); for(int i=0;i0;j--){ System.out.print("*"); } System.out.println(); } } } s.next().charA.. 2017. 7. 8.
[JAVA] Java의 인자 전달 인자(매개변수)전달에는 크게 두 가지가 있다. 개념을 이해를 돕기위해 C언어로 간단한 예제를 만들어보았다. ※ Call By Value와 Call By Reference - Call By Value(값에 의한 전달) 인자로 값을 넘겨주는 방법 #include void swap(int a, int b){ // a와 b의 값을 바꿔주는 함수 int temp; temp = a; a = b; b = temp; } int main(void) { int x = 10; int y = 20; printf("x = %d, y = %d \n",x,y); swap(x,y); printf("x = %d, y = %d \n",x,y); return 0; } x = 10, y = 20 x = 10, y = 20 Swap함수를 통.. 2017. 7. 8.
[JAVA] ==와 equals() 문자열 비교 [JAVA] Java의 인자 전달 참고하기 ※ == VS equals() - ==는 주소값을 비교하는 연산자이다. - equals()는 이 객체와 다른 객체가 동일한 지를 true or false로 나타내는 함수다. ← [java api 참고] 정의만 보고 이해하기에는 헷갈릴 수 있는 개념이니 예제를 통해서 알아보자 public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub String str1 = "Hello"; String str2 = "Hi"; str2=str1; if(str1==str2) { System.out.println("str1와 str2는 같다."); } else { Syst.. 2017. 7. 7.
[명품자바프로그래밍] 2장 Open Challenge 두 사람이 하는 가위바위보 게임을 만들어보자. 두 사람의 이름은 '철수'와 '영희'이다. 먼저 "철수"의 이름을 출력하고 "가위", "바위", "보" 중 하나를 문자열로 입력받는다. 그리고 "영희"에 대해서 마찬가지 방법으로 입력받는다. 두 사람으로부터 각각 문자열을 입력받은 후 누가 이겼는지 판별하여 승자를 출력한다. import java.util.Scanner; public class Open_Challenge { public static void main(String[] args) { // TODO Auto-generated method stub int x = -1; // x가 2이면 철수 승, 1이면 무승부, 0이면 영희 승 System.out.println("가위 바위 보 게임입니다. 가위, 바.. 2017. 7. 7.
반응형