【问题标题】:changing a persons name in the main from a different void method从不同的 void 方法主要更改人名
【发布时间】:2016-11-24 12:25:59
【问题描述】:

所以我正在尝试找出一种方法来从主类中的不同方法更改一个人的姓氏。我不是要求答案,只是更多的指导来帮助我学习。我对编程还很陌生,只是想为自己学习

public class Family {
    public static void main(String[] args) {

        Person family = new Person();

        printPerson(family);

        family.setName("Juliet", "Montague");

        printPerson(family);

    }

    public static void printPerson(Person member)
    {

        Person test = new Person();

        member.setName("Juliet", "Capulet");
        member.setDOB(7, 11, 1987);
        member.setHeight(68);

        System.out.println(member.getName());
        System.out.println(member.getDOB());
        System.out.println(member.getHeight());

        System.out.println("---------------");

        member.setName("Romeo", "Montague");
        member.setDOB(21, 2, 1983);
        member.setHeight(73);

        System.out.println(member.getName());
        System.out.println(member.getDOB());
        System.out.println(member.getHeight());

        System.out.println("---------------");

        member.setName("Triolus", "Montague");
        member.setDOB(12, 4, 2009);
        member.setHeight(33);

        System.out.println(member.getName());
        System.out.println(member.getDOB());
        System.out.println(member.getHeight());

        System.out.println("---------------");

        member.setName("Cressida", "Montague");
        member.setDOB(13, 10, 2007);
        member.setHeight(40);

        System.out.println(member.getName());
        System.out.println(member.getDOB());
        System.out.println(member.getHeight());
    }

}

【问题讨论】:

  • setter 方法怎么样? person.setName("blah");

标签: java methods


【解决方案1】:

如果您只想更改姓氏并且在 Person 类中没有相应的方法,您可以使用 getName 并保存结果。然后您使用 setName 与旧的名字和新的姓氏。

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2020-07-16
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    相关资源
    最近更新 更多