使用NetBeans IDE 8.0.2的java
我在清除下面的错误“(”或“[”时遇到问题,在案例2和案例3的第二行中应该是这样。我编写的代码是newAnimal.displayInfo() 我不知道为什么我会在案例2和案例3中出现这个错误,但不知道案例1。不知道我做错了什么。任何帮助/指导都将不胜感激 下面是代码的样子:使用NetBeans IDE 8.0.2的java,java,Java,我在清除下面的错误“(”或“[”时遇到问题,在案例2和案例3的第二行中应该是这样。我编写的代码是newAnimal.displayInfo() 我不知道为什么我会在案例2和案例3中出现这个错误,但不知道案例1。不知道我做错了什么。任何帮助/指导都将不胜感激 下面是代码的样子: package animalinfo; import java.util.Scanner; public class AnimalInfo { /** * @param args the command line
package animalinfo;
import java.util.Scanner;
public class AnimalInfo
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// TODO code application logic here
Scanner input = new Scanner (System.in);
Animal newAnimal;
int quit = 4;
while(-4 != quit);
{
System.out.println("\n1) Camel" +
"\n2)Penguin" +
"\n3) Tortoise" +
"\n4) Exit Program.");
System.out.print("Please select an amimalfrom the list.");
int choice = input.nextInt();
switch (choice)
{
case 1:
newAnimal = new Camel();
newAnimal.displayInfo();
break;
case 2:
newAnimal = new Penguin
newAnimal.displayInfo();
break;
case 3:
newAnimal = new Tortoise
newAnimal.displayInfo();
break;
case 4:
System.out.println ("Thank you for making your selections.");
break;
}
}
}
}
去掉分号,应该是
while (-4 != quit)
{
/*Code here*/
}
是的,当你有
新企鹅
和新乌龟
时,你缺少括号和分号在创建新对象后,你似乎缺少括号。因此:
newAnimal = new Penguin
应该是这样的:
newAnimal = new Penguin();
这是因为要将newAnimal设置为企鹅对象的新实例,要创建新实例,必须调用企鹅类的
另外,如上所述,while循环设置不正确
while(-4 != quit);
必须删除分号,否则循环将无限期运行,而不执行其下面的代码
while (-4 != quit) {
// Code to repeat here
}
谢谢!我发现你的反馈非常有用。我看代码看了这么长时间,没有注意到我忽略的项目。再次感谢!谢谢!有时似乎是一些小东西让我绊倒。作为一个初学者,我意识到细节是多么重要。再次感谢!你的反馈非常有用。
while (-4 != quit) {
// Code to repeat here
}