希望有大神帮忙解答一下

声明一个Dog的类,包括成员变量姓名和年龄,构造函数,在主类中实例化一个Dog的数组有3只狗,(xiaobai,1)(xiaohei,2)(xiaohua,2),配合for循环打印3只小狗的名字和年龄

public class Dog {
	String name;
	int age;
	public Dog(String name,int age){
		this.name=name;
		this.age=age;
	}
    public static void main(String []args) {
		Dog[] dogs=new Dog[3];
		dogs[0]=new Dog("xiaobai",1);
		dogs[1]=new Dog("xiaohei",2);
		dogs[2]=new Dog("xiaohua",2);
		for(int i=0;i<dogs.length;i++){
			System.out.println(dogs[i].name+"的年龄是"+dogs[i].age+"岁");	
		}
    }
}

这个主要就是类、属性、对象的问题,先创建类,再实例化对象

public class DDD {
	class Dog{
		String dname;
		int age;
		Dog dogs[3]=[new Dog("小白",1),new Dog("小黑",2),new Dog("小黄",3)];
		public Dog(){}
		public Dog(String dname,int age){
			this.dname=dname;
			this.age=age;
		}
			
	}
    public static void main(String []args) {
       Dog d = new Dog();
		
		for(int i=0;i<d.dogs.length;i++){
			Dog dd = d.dogs[i];
			System.out.print("名字:"+dd.dname+" 年龄:"+dd.age);
		}
    }
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632