Java项目
所以我的Java老师希望我们写一个程序,简单地说Ben Barcomb已经19岁了,就是这样,没有更多,没有更少 他希望我们在person类中为必须是私有的全名和年龄使用实例变量,而不是像普通人一样使用System.out.println,他还希望为全名和变量使用getter和setter方法。这是我的测试代码,但我对变量和getter/setter方法有点迷恋Java项目,java,variables,setter,getter,Java,Variables,Setter,Getter,所以我的Java老师希望我们写一个程序,简单地说Ben Barcomb已经19岁了,就是这样,没有更多,没有更少 他希望我们在person类中为必须是私有的全名和年龄使用实例变量,而不是像普通人一样使用System.out.println,他还希望为全名和变量使用getter和setter方法。这是我的测试代码,但我对变量和getter/setter方法有点迷恋 public class PersonTester { public static void main(String[] args
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setFullname("Bilal Gonen");
p1.setAge(76);
String myFullname = p1.getFullname();
int myAge = p1.getAge();
System.out.println(myFullname + " is " + myAge + " years old.");
}
}
public class Person{
private String myFullname;
private int myAge;
public String getFullname()
{
return myFullname;
}
public int getAge()
{
return myAge;
}
public Person(String aFullname)
{
myFullname = aFullname;
}
public void setFullname()
{
myFullname = aFullname;
}
}
下面是一个getter和setter的示例。我相信你可以以此为指导
public class Person
{
private String firstName;
private String lastName;
public void setName(String f, String l)
{
firstName = f;
lastName = l;
}
public String getFirstName()
{
return firstName;
}
}
简短介绍setter和getter。这里是getter和setter的示例。我相信你可以以此为指导
public class Person
{
private String firstName;
private String lastName;
public void setName(String f, String l)
{
firstName = f;
lastName = l;
}
public String getFirstName()
{
return firstName;
}
}
缺少二传手和二传手。没有为你做家庭作业,但我会在二传手和二传手方面提供一些帮助。下面是一个带有一个变量的person类示例,添加您自己需要的其他变量
public class Person {
int age;
public void setAge(int age) { // notice how the setter returns void and has an int parameter
this.age = age; // this.age means the age we declared earlier, while age is the age from the parameter
}
public int getAge() { // notice the return type, int? this is because the var we're getting is an int
return age;
}
不为你做家庭作业,但我会在能手和二传手方面提供一些帮助。下面是一个带有一个变量的person类示例,添加您自己需要的其他变量
public class Person {
int age;
public void setAge(int age) { // notice how the setter returns void and has an int parameter
this.age = age; // this.age means the age we declared earlier, while age is the age from the parameter
}
public int getAge() { // notice the return type, int? this is because the var we're getting is an int
return age;
}
感谢大家的帮助,以及我自己做的一些研究,我得到了正确编译和运行的程序,这是源代码。再次感谢所有帮助过我的人
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setFullname("Ben Barcomb");
p1.setAge(19);
String myFullname = p1.getFullname();
int myAge = p1.getAge();
System.out.println(myFullname + " is " + myAge + " years old.");
}
}
public class Person
{
private String myFullname;
private int myAge;
public String getFullname()
{
return myFullname;
}
public int getAge()
{
return myAge;
}
public void setAge(int newAge)
{
myAge = newAge;
}
public void setFullname(String aFullname)
{
myFullname = aFullname;
}
}
感谢大家的帮助,以及我自己做的一些研究,我得到了正确编译和运行的程序,这是源代码。再次感谢所有帮助过我的人
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setFullname("Ben Barcomb");
p1.setAge(19);
String myFullname = p1.getFullname();
int myAge = p1.getAge();
System.out.println(myFullname + " is " + myAge + " years old.");
}
}
public class Person
{
private String myFullname;
private int myAge;
public String getFullname()
{
return myFullname;
}
public int getAge()
{
return myAge;
}
public void setAge(int newAge)
{
myAge = newAge;
}
public void setFullname(String aFullname)
{
myFullname = aFullname;
}
}
有效代码如下所示,对System.out.println的字符串输入使用getter 完整的测试代码如下所示
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setMyFullname("Bilal Gonen");
p1.setMyAge(76);
System.out.println(p1.getMyFullname() + " is " + p1.getMyAge() + " years old.");
}
}
class Person {
private String myFullname;
private int myAge;
public String getMyFullname() {
return myFullname;
}
public void setMyFullname(String myFullname) {
this.myFullname = myFullname;
}
public int getMyAge() {
return myAge;
}
public void setMyAge(int myAge) {
this.myAge = myAge;
}
}
Bilal Gonen is 76 years old.
输出如下:
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setMyFullname("Bilal Gonen");
p1.setMyAge(76);
System.out.println(p1.getMyFullname() + " is " + p1.getMyAge() + " years old.");
}
}
class Person {
private String myFullname;
private int myAge;
public String getMyFullname() {
return myFullname;
}
public void setMyFullname(String myFullname) {
this.myFullname = myFullname;
}
public int getMyAge() {
return myAge;
}
public void setMyAge(int myAge) {
this.myAge = myAge;
}
}
Bilal Gonen is 76 years old.
注意:当一个类似的项目出现时,它将使您的工作更容易,在本例中,当将POJO类设置为Person类时,使用eclipse或eclipse上任何IDE的generate Getter/Setter快捷方式,您可以将其与Alt+Shift+s一起使用有效代码如下,将Getter用于System.out.println的字符串输入 完整的测试代码如下所示
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setMyFullname("Bilal Gonen");
p1.setMyAge(76);
System.out.println(p1.getMyFullname() + " is " + p1.getMyAge() + " years old.");
}
}
class Person {
private String myFullname;
private int myAge;
public String getMyFullname() {
return myFullname;
}
public void setMyFullname(String myFullname) {
this.myFullname = myFullname;
}
public int getMyAge() {
return myAge;
}
public void setMyAge(int myAge) {
this.myAge = myAge;
}
}
Bilal Gonen is 76 years old.
输出如下:
public class PersonTester {
public static void main(String[] args) {
Person p1 = new Person();
p1.setMyFullname("Bilal Gonen");
p1.setMyAge(76);
System.out.println(p1.getMyFullname() + " is " + p1.getMyAge() + " years old.");
}
}
class Person {
private String myFullname;
private int myAge;
public String getMyFullname() {
return myFullname;
}
public void setMyFullname(String myFullname) {
this.myFullname = myFullname;
}
public int getMyAge() {
return myAge;
}
public void setMyAge(int myAge) {
this.myAge = myAge;
}
}
Bilal Gonen is 76 years old.
注意:当一个类似的项目出现时,它将使您的工作更容易,在本例中,当将POJO类设置为Person类时,使用eclipse或eclipse上任何IDE的generate Getter/Setter快捷方式,您可以将其与Alt+Shift+s一起使用,getFullname和getAge。根据上下文找出他们应该做什么。@user2291758他似乎已经做了。从你的问题来看,不清楚是你自己写的还是给你的。测试是正确的。你的意思是你不知道如何写能手和能手?还是别的什么?@RayToal我敢肯定是这样的。OP得到了测试代码,但不知道如何编写Person类。老师是否给了你任何示例,或者他是否希望你在网上搜索如何编写Person类?我认为你应该首先根据你在课堂上所知道的或所得到的知识来尝试,然后用谷歌搜索如何用Java编写getter和setter,如果你仍然被困住了,那么在提问之前,尽你所能地展示你的尝试。这就是s.O.的方式。。。。编辑:请随时尝试更新您的问题!我建议您编写一个名为Person的类,并创建setFullname、setAge、getFullname和getAge方法。根据上下文找出他们应该做什么。@user2291758他似乎已经做了。从你的问题来看,不清楚是你自己写的还是给你的。测试是正确的。你的意思是你不知道如何写能手和能手?还是别的什么?@RayToal我敢肯定是这样的。OP得到了测试代码,但不知道如何编写Person类。老师是否给了你任何示例,或者他是否希望你在网上搜索如何编写Person类?我认为你应该首先根据你在课堂上所知道的或所得到的知识来尝试,然后用谷歌搜索如何用Java编写getter和setter,如果你仍然被困住了,那么在提问之前,尽你所能地展示你的尝试。这就是s.O.的方式。。。。编辑:请随时尝试更新您的问题!我是在寻求帮助,不是你帮我做作业,我从来没提过。谢谢你的帮助。我是在寻求帮助,不是你帮我做作业,我从没提过。谢谢你的帮助。