Java 三个代码需要组合在一个代码中
我有三个代码,正如你在下面看到的,我不知道如何将它们组合成一个代码,这样我就可以运行它并打印出来,如果“9780345917430”一书在列表中或不在列表中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
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");
}
}
}