-
영화 정보 출력(생성자)코딩/java 2019. 1. 7. 22:23반응형
import java.util.Random;
public class Movie {
Random rd = new Random();
private String title, director, mid;
private int score, year;
public void setTitle(String title) {this.title = title;};
public void setDirector(String director) {this.director = director;};
public void setScore(int score) {this.score = score;};
public void setYear(int year) {this.year = year;};
public void setMid(String mid) {this.mid = mid;};
public String getTitle() {return title;}
public String getDirector() {return director;};
public int getScore() {return score;};
public int getYear() {return year;};
public String getMid() {return mid;};
public String toString() {
return "번호: " + mid + "\n제목: " + title + "\n감독: " + director + "\n제작년도: " + year + "년\n평점: " + score + "점";
}
public Movie() {
this.mid = makeID();
this.title = "모름";
this.director = "모름";
this.year = -1;
this.score = -1;
}
private String makeID() {
return (rd.nextInt(9000) + 1000) + "-" + (rd.nextInt(9000) + 1000);
}
}
import java.util.Scanner;
public class Practice_53 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Movie m0 = new Movie();
Movie m1 = new Movie();
System.out.println("디폴트 영화의 정보입니다.");
System.out.println(m0.toString());
System.out.println("\n영화정보를 입력하세요.");
System.out.print("영화제목은? ");
m1.setTitle(input.next());
System.out.print("평점은? ");
m1.setScore(input.nextInt());
System.out.print("감독은? ");
m1.setDirector(input.next());
System.out.print("제작년도는? ");
m1.setYear(input.nextInt());
System.out.println("입력한 영화의 정보입니다.");
System.out.println(m1.toString());
input.close();
}
}
결과:
반응형'코딩 > java' 카테고리의 다른 글
비행기 정보(생성자) (0) 2019.02.08 은행계좌(생성자) (0) 2019.02.08 랜덤 숫자 200개 출력 (0) 2019.01.07 상자의 정보 (0) 2019.01.06 비행기 정보(생성자) (0) 2019.01.06