Java 方法调用-空参数字段
为什么不跑呢?超类和其他类应该可以。Java 方法调用-空参数字段,java,methods,method-call,Java,Methods,Method Call,为什么不跑呢?超类和其他类应该可以。 有什么明显的错误吗 当我创建对象并单击void main(string[]args)时,BlueJ在新窗口中显示“方法调用”空参数字段 请帮助,以下是代码: import java.util.*; public class libraryManager { public void main (String [] args) { String input =" "; ArrayList<Book> book
有什么明显的错误吗 当我创建对象并单击
void main(string[]args)
时,BlueJ在新窗口中显示“方法调用”空参数字段
请帮助,以下是代码:
import java.util.*;
public class libraryManager {
public void main (String [] args) {
String input =" ";
ArrayList<Book> books = new ArrayList<Book>();
ArrayList<CD> cds = new ArrayList<CD>();
Book book1 = new Book();
CD cd1 = new CD();
System.out.println("Welcome to library management system");
Scanner reader = new Scanner(System.in);
do{
System.out.println("Main menu: ");
System.out.println(" 1. Add book to the library ");
System.out.println(" 2. Add CD to the library ");
System.out.println(" 3. Print items ");
System.out.println(" 4. Exit ");
input = reader.nextLine();
if (input.equals("1")){
System.out.println("Input new book: ");
input = reader.nextLine();
book1.setName(input);
books.add(book1); input ="1";
}
if (input.equals("2")){
System.out.println("Input new CD: ");
input = reader.nextLine();
cd1.setName(input);
cds.add(cd1);}
if (input.equals("3")){
System.out.println("Library contains:");
for (int i= 0; i<books.size(); i++){
System.out.println("Book: " + books.get(i).getName());
}
for (int i = 0; i<cds.size(); i++){
System.out.println("CD: " +cds.get(i).getName());
}
break;
}
}while(!input.equals( "4"));
}
}
import java.util.*;
公共类图书馆经理{
公共void main(字符串[]参数){
字符串输入=”;
ArrayList books=新建ArrayList();
ArrayList cds=新的ArrayList();
Book book1=新书();
CD cd1=新CD();
System.out.println(“欢迎使用图书馆管理系统”);
扫描仪阅读器=新扫描仪(System.in);
做{
System.out.println(“主菜单:”);
System.out.println(“1.向库中添加图书”);
System.out.println(“2.将CD添加到库中”);
系统输出打印项(“3.打印项”);
System.out.println(“4.Exit”);
输入=reader.nextLine();
如果(输入等于(“1”)){
System.out.println(“输入新书:”);
输入=reader.nextLine();
book1.setName(输入);
books.add(book1);输入=“1”;
}
if(输入等于(“2”)){
System.out.println(“输入新CD:”);
输入=reader.nextLine();
cd1.setName(输入);
cds.add(cd1);}
if(输入等于(“3”)){
System.out.println(“库包含:”);
对于(inti=0;i
不正确。它必须是静态的
public static void main(String[] args)
其他有效选项(来自)包括
或
public static void main(String[] args)
public static void main(String... args)
public static void main(String args[])