Java 要打印的参数和调用方法

Java 要打印的参数和调用方法,java,methods,parameters,Java,Methods,Parameters,我正在学习编程课程,但我最近的作业给我带来了一些问题,因为我被要求做一些我不知道如何做的事情 我的一个问题 一种称为printResult()的方法,它接受一个整数,表示计算机游戏的最终分数,并接受一个布尔值,指示玩家是否获胜。如果玩家赢了,方法应该打印出来。 玩家1以点数获胜 否则 玩家1因得分而失败 到目前为止我只有这些了 我不知道如何设置代码来读取玩家是否获胜,因为我没有分数 另外,我在让Java返回两位数时遇到了问题 我需要它返回12,而不是1+2=3。 所以返回1+2不起作用 最后,如

我正在学习编程课程,但我最近的作业给我带来了一些问题,因为我被要求做一些我不知道如何做的事情

我的一个问题

一种称为printResult()的方法,它接受一个整数,表示计算机游戏的最终分数,并接受一个布尔值,指示玩家是否获胜。如果玩家赢了,方法应该打印出来。 玩家1以点数获胜 否则 玩家1因得分而失败

到目前为止我只有这些了

我不知道如何设置代码来读取玩家是否获胜,因为我没有分数

另外,我在让Java返回两位数时遇到了问题 我需要它返回12,而不是1+2=3。 所以返回1+2不起作用

最后,如何让Java打印来自其他方法的信息

我有一个问题,我需要打印一行,从其他两种方法中获取信息

现在编写一个名为getPersonDescription()的方法,该方法使用一个名称,一个布尔值指示此人是否为女性(如果为true,则为男性,如果为false),以及此人的年龄。该方法应返回如下字符串: 詹姆斯是中年人。35岁的他还有30年的时间,直到他成为老年人。 或者,如果参数不同,则返回值可能不同。 萨莉是个青少年。14岁时,她还剩下6年,直到她成年

很明显,该方法应该使用对getMaturityLevel()和yearsUntilNextMaturityLevel()的调用来完成部分任务。请注意,该方法永远不会用于描述已经过时的人


提前谢谢

这不是一个编程问题,而是对作业的澄清

我不知道如何设置代码来读取玩家是否获胜 因为我没有分数

我们谁也不知道。我们甚至不知道你指的是哪场比赛,所以我们无法告诉你如何找到分数

另外,我在让Java返回两位数作为一而不是1+2=3时遇到了问题,我需要它返回12。所以返回1+2不起作用

该声明尚不清楚。你说两位数等于一是什么意思?Java方法可以不返回任何内容(返回类型void)、原语值或对象引用。如果希望它返回两个基本值,如两个整数,则需要将其包装在包含两个整数的对象中

class TwoInts {
    private int first;
    private int second;

    public TwoInts(int first, int second) {
        this.first = first;
        this.second = second;
    }

    public int getFirst() {
        return first;
    }

    public int getSecond() {
        return second;
    }
}

// in your other class
class TestTwoInts {
    TwoInts getInts() {
        return new TwoInts(1, 2);
    }
}
最后,如何让Java打印来自其他方法的信息

System.out.println
可以从任何Java程序的任何地方访问。你用哪种方法来称呼它并不重要

我有一个问题,我需要打印一行,从其他两种方法中获取信息


问题是什么?

你到底想要什么?嗨,布兰登,我为问题的不明确表示歉意,我刚刚醒来,试图解决这个问题,我相信这个问题是稳健的,所以无论int输入是什么,它都会计算两个值中的最高值?对于第二个问题,我的意思是返回语句,我需要返回美元和美分的值,即输入是int 3,int 5,它需要返回350。所以我需要知道如何将3和5结合起来,然后我可以乘以100。,或者用浮点数用美元表示,或者用美分表示,再乘以100转换。例如,$3.50可以是(3*100)+50=350。或者使用一个像我给你展示的对象,int表示美元,int表示美分。不过,老实说,对于这样一个简单的用例,我认为这过于工程化了。
class TwoInts {
    private int first;
    private int second;

    public TwoInts(int first, int second) {
        this.first = first;
        this.second = second;
    }

    public int getFirst() {
        return first;
    }

    public int getSecond() {
        return second;
    }
}

// in your other class
class TestTwoInts {
    TwoInts getInts() {
        return new TwoInts(1, 2);
    }
}