public class Media {
private final String title;
private final 문자열 지원;
개인 int nbCopies;
}
public int getNbCopies() {d입니다. 생성자
nbCopies를 반환합니다.
}
public void setNbCopies(int nbCopies) {
this.nbCopies = nbCopies;
}
public String getTitre() {
return titre;
}
public String getSupport() {
return support;
}
public Media(Title String, String support){e입니다. 메서드 display()
this.title = title;
this.support = 지원;
nbCopies = 1;
}
void display(){f입니다. 부울 메소드 isEquals(Media el)
if(this.support=="Book" & & this.titre=="Poly de TO2" & & this.nbEx(exte)==2)
System.out.print(this.title+ "(" + this.support+ ") x"+this.nbEx(eX));
}
boolean isEqualsA(Media el){
if( support==el.support & & title==el.title)
true를 반환합니다.
false를 반환합니다.
}
public class Main {3. Mediatheque
public static void main(String[] args) {
//세 개의 Media
미디어 인스턴스 생성 m = new Media("title1", "support1");
미디어 m2 = 새 미디어("title2", "support2");
미디어 m3 = new Media("title3", "support3");
//테스트 같음
부울 isEqualA = m.isEqualsA(m2);
if(isEquals)
System.out.println("Media("+m.getTitle()+", "+m.getSupport()+")는 Media("+m2.getTitle()+", "+m2.getSupport()+")"와 같습니다.
else
System.out.println("+m.getTitle()+", "+m.getSupport()+")는 Media("+m2.getTitle()+", "+m2.getSupport()+")"와 같지 않습니다.
/************************************
* Médiathèque class
*/
Médiathèque mt = new Médiathèque();
//추가
mt.add(m);
mt.added (m2);
mt.added (m2);
mt.added (m3);
//display
mt.display();
}
}
public class 미디어 라이브러리 {b입니다. 생성자
ArrayListcontent;
}
Mediatheque(){c입니다. 메소드는 adds(Media el)
this.contenu = new ArrayList();
}
void adds(Media el){
if(!this.content.contains(el))
this.content.add(el);
else{
/* 이미 있는 경우
* nbExemplar
*/
//목록에 있는 el의 인덱스
int index = this.content.indexOf(el);
//nbCopies 속성 읽기 및 increment
int nbCopies = this.content.get(index).getNbCopies() + 1;
//nbCopies
System.out.println(this.content.get(index).getTitle());
this.content.get(인덱스).setNbEx(nbEx)
}
}
void displays(){
for(Media media: this.contenu)
System.out.println(media.getTitre()+" "+media.getSupport()+" "+media.getNbCopies());
}
public class Media {Mediatheque.java
private final String title;
private final 문자열 지원;
개인 int nbCopies;
public Media(문자열 제목, 문자열 지원){
this.title = title;
this.support = 지원;
nbCopies = 1;
}
void display(){
if(this.support=="Book" & & this.titre=="Poly de TO2" & & this.nbEx(exte)==2)
System.out.print(this.title+ "(" + this.support+ ") x"+this.nbEx(eX));
}
부울 isEqualsA(Media el){
if( support==el.support & & title==el.title)
true를 반환합니다.
false를 반환합니다.
}
public int getNbCopies() {
nbCopies를 반환합니다.
}
public void setNbCopies(int nbCopies) {
this.nbCopies = nbCopies;
}
public String getTitre() {
return titre;
}
public String getSupport() {
return support;
}
}
import java.util.ArrayList;
public 클래스 미디어 라이브러리 {
ArrayList콘텐츠;
미디어 라이브러리(){
this.contenu = new ArrayList();
}
void adds(Media el){
if(!this.content.contains(el))
this.content.add(el);
else{
/* 이미 있는 경우
* nbExemplar
*/
//목록에 있는 el의 인덱스
int index = this.content.indexOf(el);
//nbCopies 속성 읽기 및 increment
int nbCopies = this.content.get(index).getNbCopies() + 1;
//nbCopies
System.out.println(this.content.get(index).getTitle());
this.content.get(인덱스).setNbEx(nbEx)
}
}
void display(){
for(미디어 미디어: this.content)
System.out.println(media.getTitle()+" "+media.getSupport()+" "+media.getNbCopies());
}
}
public class Main {
public static void main(String[] args) {
//세 개의 Media
미디어 인스턴스 생성 m = new Media("title1", "support1");
미디어 m2 = 새 미디어("title2", "support2");
미디어 m3 = new Media("title3", "support3");
//테스트 같음
부울 isEqualA = m.isEqualsA(m2);
if(isEquals)
System.out.println("Media("+m.getTitle()+", "+m.getSupport()+")는 Media("+m2.getTitle()+", "+m2.getSupport()+")"와 같습니다.
else
System.out.println("+m.getTitle()+", "+m.getSupport()+")는 Media("+m2.getTitle()+", "+m2.getSupport()+")"와 같지 않습니다.
/************************************
* Médiathèque class
*/
Médiathèque mt = new Médiathèque();
//추가
mt.add(m);
mt.added (m2);
mt.added (m2);
mt.added (m3);
//display
mt.display();
}
}
Please disable your ad blocker and refresh the window to use this website.