带有setter和setter的基本JAVA应用程序,并将整数递增1
我只是不知道下一步该怎么办 我需要做的是:带有setter和setter的基本JAVA应用程序,并将整数递增1,java,if-statement,selector,getter-setter,Java,If Statement,Selector,Getter Setter,我只是不知道下一步该怎么办 我需要做的是: 该类应该具有变量名称、品种、年龄和颜色 设置所有变量的构造函数 所有变量的getter和setter 创建狗的实例并利用 建造师 您可以为变量选择您认为合适的值 使狗的年龄增加1岁 将所有值打印到屏幕上 这就是我所做的 public class DOG { String DogName; String DogBreed; int DogAge; String DogColor; public DOG(Str
- 该类应该具有变量名称、品种、年龄和颜色
- 设置所有变量的构造函数
- 所有变量的getter和setter
- 创建狗的实例并利用 建造师
- 您可以为变量选择您认为合适的值
- 使狗的年龄增加1岁
- 将所有值打印到屏幕上
public class DOG {
String DogName;
String DogBreed;
int DogAge;
String DogColor;
public DOG(String name, String color, String breed, int age) {
this.DogName=name;
this.DogColor=color;
this.DogBreed= breed;
this.DogAge=age;
}
public static void main(String[] args) {
DOG myDog = new DOG("Ares","Red","Rott",5);
System.out.println(myDog.DogName+" " + myDog.DogColor+ " " + myDog.DogAge+ " " + myDog.DogBreed);
}
public void addOnetoAge() {
if(DogAge >=6 DogAge++);
}
public String getDogName() {
return DogName;
}
public void setDogName(String dogName) {
DogName = dogName;
}
public String getDogBreed() {
return DogBreed;
}
public void setDogBreed(String dogBreed) {
DogBreed = dogBreed;
}
public int getDogAge() {
return DogAge;
}
public void setDogAge(int dogAge) {
DogAge = dogAge;
}
public String getDogColor() {
return DogColor;
}
public void setDogColor(String dogColor) {
DogColor = dogColor;
}
if(int i=1; i <= myDog.DogAge: i++) {
System.out.println(myDog.DogAge);
};
}
}
公共级狗{
字符串DogName;
线狗;
内特多格;
线狗牙色;
公犬(犬串名称、犬串颜色、犬串品种、年龄){
this.DogName=name;
DogColor=color;
这就是狗的品种;
这个。狗龄=年龄;
}
公共静态void main(字符串[]args){
狗myDog=新狗(“阿瑞斯”、“红色”、“洛特”,5);
System.out.println(myDog.DogName+“”+myDog.DogColor+“”+myDog.DogAge+“”+myDog.dogbride);
}
公共无效addOnetoAge(){
如果(DogAge>=6 DogAge++);
}
公共字符串getDogName(){
返回狗名;
}
public void setDogName(字符串dogName){
狗名=狗名;
}
公共字符串getDogBride(){
回归犬种;
}
公共无效集合狗种(字符串狗种){
狗种=狗种;
}
public int getDogAge(){
回犬;
}
公共无效设置日期(整数日期){
多格=多格;
}
公共字符串getDogColor(){
返回单色;
}
公共void setDogColor(字符串dogColor){
狗颜色=狗颜色;
}
如果(int i=1;i编辑将1添加到DogAge
而不是
public void addOnetoAge() {
if(DogAge >=6 DogAge++);
}
使用
另外,当需要将1添加到DogAge
时,不要忘记调用addOnetoAge()
方法,编辑将1添加到DogAge
而不是
public void addOnetoAge() {
if(DogAge >=6 DogAge++);
}
使用
另外,当需要将1添加到DogAge
时,不要忘记调用addOnetoAge()
方法。大多数情况下,您拥有正确的代码,但是如果不需要这两个语句,那么您应该同时删除这两个
如果您按照作业说明进行操作
- 使狗的年龄增加1岁
- 将所有值打印到屏幕上
在你的主要方法中,你需要做的就是
DOG d = new DOG("x", "y", "z", 2);
d.setAge(g.getAge() + 1); // Increase by one
System.out.println(...); // print the values of the getters
这将迭代1到狗年龄之间的所有值的范围,而不是增加它
for(int i=1; i <= myDog.DogAge: i++) {
在大多数情况下,您拥有正确的代码,但是您的两个if
语句不是必需的,因此您应该同时删除这两个语句
如果您按照作业说明进行操作
- 使狗的年龄增加1岁
- 将所有值打印到屏幕上
在你的主要方法中,你需要做的就是
DOG d = new DOG("x", "y", "z", 2);
d.setAge(g.getAge() + 1); // Increase by one
System.out.println(...); // print the values of the getters
这将迭代1到狗年龄之间的所有值的范围,而不是增加它
for(int i=1; i <= myDog.DogAge: i++) {
你需要把你的主要方法放在Dog类之外。这应该行得通
public class MainApplication
{
public static void main(String[] args)
{
Dog goodBoy = new Dog("Milou", "Wire Fox Terrier", 6, "White");
System.out.println(goodBoy.getDogName() + " " + goodBoy.getDogBreed() + " " + goodBoy.getDogAge() + goodBoy.getDogColor());
}
}
class Dog
{
private String dogName;
private String dogBreed;
private int dogAge;
private String dogColor;
public Dog(String dogName, String dogBreed, int dogAge, String dogColor)
{
this.dogName = dogName;
this.dogBreed = dogBreed;
this.dogAge = dogAge;
this.dogColor = dogColor;
}
public String getDogName()
{
return dogName;
}
public void setDogName(String dogName)
{
this.dogName = dogName;
}
public String getDogBreed()
{
return dogBreed;
}
public void setDogBreed(String dogBreed)
{
this.dogBreed = dogBreed;
}
public int getDogAge()
{
return dogAge;
}
public void setDogAge(int dogAge)
{
this.dogAge = dogAge;
}
public String getDogColor()
{
return dogColor;
}
public void setDogColor(String dogColor)
{
this.dogColor = dogColor;
}
public void increaseAge()
{
this.dogAge++;
}
}
你需要把你的主要方法放在Dog类之外。这应该行得通
public class MainApplication
{
public static void main(String[] args)
{
Dog goodBoy = new Dog("Milou", "Wire Fox Terrier", 6, "White");
System.out.println(goodBoy.getDogName() + " " + goodBoy.getDogBreed() + " " + goodBoy.getDogAge() + goodBoy.getDogColor());
}
}
class Dog
{
private String dogName;
private String dogBreed;
private int dogAge;
private String dogColor;
public Dog(String dogName, String dogBreed, int dogAge, String dogColor)
{
this.dogName = dogName;
this.dogBreed = dogBreed;
this.dogAge = dogAge;
this.dogColor = dogColor;
}
public String getDogName()
{
return dogName;
}
public void setDogName(String dogName)
{
this.dogName = dogName;
}
public String getDogBreed()
{
return dogBreed;
}
public void setDogBreed(String dogBreed)
{
this.dogBreed = dogBreed;
}
public int getDogAge()
{
return dogAge;
}
public void setDogAge(int dogAge)
{
this.dogAge = dogAge;
}
public String getDogColor()
{
return dogColor;
}
public void setDogColor(String dogColor)
{
this.dogColor = dogColor;
}
public void increaseAge()
{
this.dogAge++;
}
}
我想你的意思是if(DogAge>=6)DogAge++;
但是为什么狗需要6岁或更大?还请尝试遵循java命名约定,变量以小写字母开头这是家庭作业吗?;)你还需要调用方法myDog.addOnetoAge();
这部分需要在一个方法中…if(int i=1;
,也需要for(int i
,不是if语句我想你的意思是if(DogAge>=6)DogAge++;
但是为什么狗需要6岁或更大?另外请尝试遵循java命名约定,变量以小写字符开头这是一个家庭作业?;)还需要调用方法myDog.addOnetoAge();
此部分需要在方法中…if(int i=1;
),也需要是(int i
)的,而不是if语句