Java 三个代码需要组合在一个代码中

Java 三个代码需要组合在一个代码中,java,eclipse,class,Java,Eclipse,Class,我有三个代码,正如你在下面看到的,我不知道如何将它们组合成一个代码,这样我就可以运行它并打印出来,如果“9780345917430”一书在列表中或不在列表中 import java.util.ArrayList; import java.util.List; public class Book { private String isbn; private String title; private String author; public Book(St

我有三个代码,正如你在下面看到的,我不知道如何将它们组合成一个代码,这样我就可以运行它并打印出来,如果“9780345917430”一书在列表中或不在列表中

import java.util.ArrayList;

import java.util.List;

public class Book {

    private String isbn;
    private String title;
    private String author;

    public Book(String isbn, String title, String author) {
        this.isbn = isbn;
        this.title = title;
        this.author = author;
    }

    public String toString() {
        return author + ": " + title;
    }

    public boolean equals(Object x){
        if (x instanceof Book){
            return isbn.equals(((Book) x).isbn);
        } else {
            return false;
        }
    }

}
import java.util.ArrayList;

import java.util.List;

public class Book {

    private String isbn;
    private String title;
    private String author;

    public Book(String isbn, String title, String author) {
        this.isbn = isbn;
        this.title = title;
        this.author = author;
    }

    public String toString() {
        return author + ": " + title;
    }

    public boolean equals(Object x){
        if (x instanceof Book){
            return isbn.equals(((Book) x).isbn);
        } else {
            return false;
        }
    }

}
我有一份清单

List<Book> list = new ArrayList<Book>();
我想把这个列表放在
公共类书籍{
下,我想把if语句放在一个main方法中,但问题是我不能这样做,因为
公共类书籍{
正如你所看到的,它涉及
公共
如何将所有这些合并到一个代码中,以便在eclipse中运行它???
感谢Eclipse或任何IDE,它可以一次编译整个项目。只需创建单独的文件,并运行具有
publicstaticvoidmain(String[]args){
方法的类

例如: BookExample.java

public class BookExample {
    private static List<Book> list = new ArrayList<Book>();

    public static void main(String[] args) {
        if (list.contains(new Book("9780345917430", null, null)) {
            System.out.println("Boken finns");
        }
    }
}
同一类中还有一个方法

 public static void main(String[] args){
     List<Book> books = new ArrayList<Book>();
     if (list.contains(new Book("9780345917430", null, null))) {
     System.out.println("Boken finns");
   }
}
publicstaticvoidmain(字符串[]args){
List books=new ArrayList();
if(list.contains(新书(“9780345917430”,null,null))){
System.out.println(“Boken finns”);
}
}

您只需要从其他类的主函数调用它,如下所示

        public class classname {
        List<Book> list = new ArrayList<Book>();
        public static void main(String[] args) {
            if (list.contains(new Book("9780345917430", null, null))) {
                System.out.println("Boken finns");
            }
        } 
    }
公共类类名{
列表=新的ArrayList();
公共静态void main(字符串[]args){
if(list.contains(新书(“9780345917430”,null,null))){
System.out.println(“Boken finns”);
}
} 
}
您可以试试这个

import java.util.ArrayList;

import java.util.List;

public class Book {

    private String isbn;
    private String title;
    private String author;

    public static List<Book> list = new ArrayList<Book>();

    public Book(String isbn, String title, String author) {
        this.isbn = isbn;
        this.title = title;
        this.author = author;
    }

    public String toString() {
        return author + ": " + title;
    }

    public boolean equals(Object x){
        if (x instanceof Book){
            return isbn.equals(((Book) x).isbn);
        } else {
            return false;
        }
    }

    public static void main(String arg[])
    {

    if (list.contains(new Book("9780345917430", null, null))) 
    {
            System.out.println("Boken finns");
    }
    }
}
import java.util.ArrayList;
导入java.util.List;
公共课堂用书{
专用字符串isbn;
私有字符串标题;
私有字符串作者;
public static List=new ArrayList();
公共图书(字符串isbn、字符串标题、字符串作者){
这是isbn=isbn;
this.title=标题;
this.author=作者;
}
公共字符串toString(){
返回作者+“:”+标题;
}
公共布尔等于(对象x){
如果(书本的x实例){
返回isbn等于(((书本)x).isbn);
}否则{
返回false;
}
}
公共静态void main(字符串arg[])
{
if(list.contains(新书(“9780345917430”,null,null)))
{
System.out.println(“Boken finns”);
}
}
}

hi,看来我必须从
public类书{
中删除
public
,否则它将不起作用..谢谢,看来我必须从
public类书中删除
public
{
否则它将不起作用..谢谢不需要删除,为什么您想删除'pubic'修饰符?.如果我有
公共类书籍{
我想代码不会运行,因为我的文件名应该与主方法的名称相同,,,在我的情况下,我有两个
公共类书籍{
公共类书籍{
(对于主方法)…因此类名必须与主方法的名称相同,否则代码会混淆,因为它无法决定哪个
公共类书{
公共类书{
是要执行的主要方法..thankspublic类名和文件名应该相同,“main”方法名和类名不需要相同。在实时项目中,还有一件事可能有1000个类,在这些类中大多数是public Hi,看起来我必须从
公共类中删除
public
s Book{
否则它将不起作用..谢谢,看来我必须从
public类书{
中删除
public
,否则它将不起作用..谢谢
        public class classname {
        List<Book> list = new ArrayList<Book>();
        public static void main(String[] args) {
            if (list.contains(new Book("9780345917430", null, null))) {
                System.out.println("Boken finns");
            }
        } 
    }
import java.util.ArrayList;

import java.util.List;

public class Book {

    private String isbn;
    private String title;
    private String author;

    public static List<Book> list = new ArrayList<Book>();

    public Book(String isbn, String title, String author) {
        this.isbn = isbn;
        this.title = title;
        this.author = author;
    }

    public String toString() {
        return author + ": " + title;
    }

    public boolean equals(Object x){
        if (x instanceof Book){
            return isbn.equals(((Book) x).isbn);
        } else {
            return false;
        }
    }

    public static void main(String arg[])
    {

    if (list.contains(new Book("9780345917430", null, null))) 
    {
            System.out.println("Boken finns");
    }
    }
}