Programación Java: cree una clase Libro que contenga dos propiedades privadas, que son los tipos de cadena nombre (título) y publicación (salida).
Categoría de libro:
Libro público {
Nombre de cadena privada;
Publicación de cadena privada;
Público string getName() {
Nombre devuelto;
}
public void setName(Nombre de cadena){
this.name = nombre
}
Cadena pública getPublish() {
Devolver publicación;
}
public void setPublish( Publicación de cadena){
this.publish = publicación
}
Libro público (nombre de cadena, publicación de cadena){
super( );
this.name = nombre
this.publish = publicar
}
Libro público(){
}
}
Categoría de prueba:
Manual de prueba de clase pública{
Public static void main(String[] args ) {
Libro Libro 1 = Libro nuevo ("Estructura de datos", "Educación superior");
Libro libro2 = Libro nuevo ("Sistema operativo" ", "Prensa de la industria electrónica) ");
Libro libro3 = libro nuevo ("Java", "Electronic Industry Press");
Libro libro4 = libro nuevo ("Data Structure", Tsinghua University Press);
Recopilar ltBook gtc 1 = nueva lista de matriz lt gt();
Recopilar ltBook gtc2 = nueva lista de matriz lt gt();
Recopilar ltBook gtc3 = nueva lista de matriz lt gt();
c 1. add(libro 1);
c 1. add(libro2);
c1.add( Volumen 3);
c2.add(Volumen 2);
c2.add(Volumen 4);
Cont booleano = false
for(Libro libro: c1){
if(book.getName().equals("Java") amp; ampBook.getPublish().equals ("Machinery Industry Press"){ p>
cont = true
}
}
System.out.println (continuación) ;
para (Libro book02:c2){
boolean a = true;
for (Libro Libro 01:c 1){
if(book01.getName(). es igual (libro 02. getname()) ampbook01.getPublish().
es igual (libro 02. obtener publicación()){
a = false;
}
}
if (a){
C3 . add(libro 02);
}
}
Para (libro b:c3){
c 1 . add(b);
}
Iterador ltBook gtiterator = c 1 iterador(); )){
libro b = iterador . next();
sistema fuera . println(" Título: " b . getname()); sistema . println(" editor: " b . get publicar()
}
}
}