public final class Hw7pr2
{
public static void main(String[] args)
{
System.out.println(“Starting …….”);
Scanner scan =new scanner(system.in);
log("Starting...");
Pet pet = new Pet();
work_like(pet);
pet = new Fish();
work_like(pet);
pet = new dog();
work_like(pet);
pet = new cat();
work_like(pet);
log("Done.");
}
public static void work_like(Pet aPet)
{ aPet.walk();
}
private static class Pet
{
Public:
Char name[10], color[10];
void prop()
{
log("pet is: ");
system.out.println(“enter Name and color of pet”);
name=scan.nextchar();
color =scan.nextchar();
}
}
private static final class Fish extends Pet
{
@Override void prop()
{
log("pet is fish...");
System.out.println(“Pet is fish”);
}
}
private static final class dog extends Pet
{
Char breed;
Int weight;
@Override void prop()
{
log("Pet is Dog ");
system.out.println(“Enter the breed”);
breed =scan.nextchar();
system.out.println(“Enter weight of the dog”);
weight=scan.nextchar();
}
}
private static final class cat extends Pet
{
Char coat;
@Override void prop()
{
log("Pet is cat");
system.out.println(“Enter Name and color of pet”);
coat =scan.nextchar();
}
}
private static void log(String aMessage)
{
System.out.println(aMessage);
}
}
它一直说我有很多非法字符,但我不知道那是什么人可以帮我吗?它说我有非法字符,但我不知道如何修复
请格式化你的问题。这是非常难以阅读的。 – Andreas
请在发布之前阅读规则和条例。如果你给出了你正在做的事情的解释,并给出了发生错误的堆栈跟踪或行号,那么这个问题会更清晰。 – attaboy182
1)格式化你的代码。 2)包含* exact *和* complete *错误消息。 3)如果在错误消息中标识了行号,请在列表中标识该行。 –