我运行我的代码,然后它说它停止的第一个打印语句.它暂停一点,它调用一个函数"插入",并且根本没有响应任何东西.它打印"添加狗,猫,和马"但然后停止,之后没有做任何事情.
主功能
package assignment2;
public class Main {
public static void main(String[] args) {
OrderedStringList myList = new OrderedStringList(5);
System.out.println("adding dog, cat, & horse");
myList.Insert("dog");
myList.Insert("cat");
myList.Insert("horse");
myList.Display();
System.out.println("Value pig find = "+ myList.Find("pig"));
System.out.println("Value horse find = "+ myList.Find("horse"));
System.out.println("Adding mouse & rat");
myList.Insert("mouse");
myList.Insert("rat");
myList.Display();
System.out.println("myList size: "+ myList.Size());
if (!myList.Insert("chinchilla"))
System.out.println("Could not add chinchilla, full");
System.out.println("Removing dog, adding chinchilla.");
myList.Delete("dog");
myList.Insert("chinchilla");
myList.Display();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的功能代码
package assignment2;
public class OrderedStringList {
int length;
int numUsed;
String[] storage; …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用main调用我的方法getArtist(),但是当我这样做时,它告诉我我无法从静态上下文中引用非静态方法.我读过,但我仍然不明白,如何在getArtist()不命名的情况下制作静态方法public static String getArtist()?
public static void main(String[] args) {
String mainArtist;
String mainTitle;
CD myCD = new CD("Awesomeguy", "AwesomeCDName");
mainArtist = getArtist();
System.out.println(mainArtist);
}
public String getArtist(){
String person;
person = artist;
return person;
}
Run Code Online (Sandbox Code Playgroud) 刚刚完成春假,很难记住这些东西.
现在我正在尝试创建一个Lstack类,它将创建一个实现为节点链接列表的堆栈ADT.
这是Lstack类
public class Lstack {
int numUsed = 0;
Lstack list = new Lstack();
public Lstack(){
}
public void push(Car x){
}
}
Run Code Online (Sandbox Code Playgroud)
我如何将Car x(一个对象)推入堆栈?