这道题可以运行但和我想要的结果不一致
我想要的答案是
dog name biggyellow
NO 1 name:bigyellow
NO 2 name:littleworm
NO 3 name:littlebai
谁能帮我把下面的代码修改下看看哪错了
class Dog{ int num; void name(){ System.out.println(" dog name bigyellow"); }
void name(int i,String[] name){ num=i; System.out.println("NO"+num+"name:"+name);
}
}
public class TestOverload{ public static void main(String[] args){ Dog d = new Dog(); String []name={"bigyellow","littleworm","littlebai"}; d.name(); for(int i=1,;i<=3;i++){ d.name(i,name); } }
}
我想要的答案是
dog name biggyellow
NO 1 name:bigyellow
NO 2 name:littleworm
NO 3 name:littlebai
谁能帮我把下面的代码修改下看看哪错了
class Dog{ int num; void name(){ System.out.println(" dog name bigyellow"); }
void name(int i,String[] name){ num=i; System.out.println("NO"+num+"name:"+name);
}
}
public class TestOverload{ public static void main(String[] args){ Dog d = new Dog(); String []name={"bigyellow","littleworm","littlebai"}; d.name(); for(int i=1,;i<=3;i++){ d.name(i,name); } }
}
}
void name(int i,String[] name){num=i + 1;System.out.println("NO"+num+"name:"+name[i]);
} //----------------------
for(int i=0,;i < name.length;i++){d.name(i,name);
}
class Dog{ int num; void name(){ System.out.println(" dog name bigyellow"); }
void name(int i,String[] name){ num=i; System.out.println("NO"+num+"name:"+name);
}
} public class TestOverload{ public static void main(String[] args){ Dog d = new Dog(); String []name={"bigyellow","littleworm","littlebai"}; d.name(); for(int i=1,;i <=3;i++){ d.name(i,name);
} }
}
class Dog{
int num;
void name() {
System.out.println(" dog name bigyellow");
} void name(int i,String name) {
num=i;
System.out.println("NO "+num+" name:"+name);
}
} public class Test {
public static void main(String[] args) {
Dog d = new Dog();
String[] names={"bigyellow","littleworm","littlebai"};
d.name();
for(int i=0; i <3; i++){
d.name(i+1,names[i]);
}
}
}
int j=0; int num; void name(){ System.out.println(" dog name bigyellow"); }
void name(int i,String[] name){
num=i; System.out.println("NO"+num+"name:"+name[j]);
++j; }
}