java中的作业和重载

java中的作业和重载,java,overloading,Java,Overloading,好的,这是我的家庭作业,我花了很长时间研究如何正确使用重载来允许打印一定数量的术语 “创建一个类,该类包含一个方法,该方法接受来自用户的整数,以以下模式显示接下来的5个术语:(n-7)*3 因此,如果用户输入5,则输出应为: -六, -三十九 -138 -435 -1326 添加重载方法,以便用户可以输入要在模式中打印的术语数量: 因此,用户将输入5作为起始编号,输入3作为要在模式中打印的术语编号 产出将是: -六, -三十九 -435 添加显示公式并为公式提供计算的不同方法:(应从用户输入中获

好的,这是我的家庭作业,我花了很长时间研究如何正确使用重载来允许打印一定数量的术语

“创建一个类,该类包含一个方法,该方法接受来自用户的整数,以以下模式显示接下来的5个术语:(n-7)*3

因此,如果用户输入5,则输出应为:

-六,

-三十九

-138

-435

-1326

添加重载方法,以便用户可以输入要在模式中打印的术语数量:

因此,用户将输入5作为起始编号,输入3作为要在模式中打印的术语编号

产出将是:

-六,

-三十九

-435

添加显示公式并为公式提供计算的不同方法:(应从用户输入中获取起始数字)并打印出接下来的5个术语

(5-7)*3=-6

(-6-7)*3=-39

(-39-7)*3=-435

添加一个重载方法,该方法将显示公式和公式中的计算结果,并获取它应打印的次数:(应从用户输入获取)

例如:用户输入5作为起始编号,并打印4次

(5-7)*3=-6

(-6-7)*3=-39

(-39-7)*3=-435

(-435-7)*3=-1326

具体内容:

您有一个包含所有方法的单独类。 这个类中应该有4个方法。 在适当的情况下,main应该调用这四种方法来获取用户输入。 "

我不是要求任何人为我做这件事,我只是希望有人能给我指引正确的方向。
目前,试图在主类中收集用户想要的术语数量,然后将其传递给Numberpattern类,然后让程序从它们的类中确定要使用的计算方法不起作用。

好的,我为你做家庭作业感到脏兮兮的,但我会让你开始的

第一种方法是

public void printPattern(int n){
    int prevAnswer = n; 
    for(int i =0; i < 5; i ++){
        int newAnswer = (prevAnswer - 7) * 3;    
        System.out.println(newAnswer);
        prevAnswer = newAnswer;
    }
}
public void打印模式(int n){
int=n;
对于(int i=0;i<5;i++){
int newAnswer=(prevAnswer-7)*3;
System.out.println(newAnswer);
prevAnswer=newAnswer;
}
}
第一个过载是

public void printPattern(int n, int c){ //this is the overload
    public void printPattern(int n){
    int prevAnswer = n; 
    for(int i =0; i < c; i ++){ // i < c to print that many numbers in the sequence
        int newAnswer = (prevAnswer - 7) * 3;    
        System.out.println(newAnswer);
        prevAnswer = newAnswer;
    }
}
publicvoidprintpattern(intn,intc){//这是重载
公共无效打印模式(int n){
int=n;
用于(int i=0;i

要重载一个方法,只需提供不同的参数并通过重载一个方法编写扩展的新功能

,您使用的是具有不同参数列表的相同方法。这允许程序决定哪种方法最好只调用该方法名称的一次

看起来第一个方法将有一个固定数量的循环,只有一个参数(n)。第二个方法将有相同的名称,但现在允许两个参数(n)和循环次数

公共静态void nexterms(int n){ 您的固定计数循环并打印出n个代码。。。 }

公共静态void nexterms(int n,int loopCount){ 您的可变loopCount循环并打印出n个代码。。。 }

要运行该NexterMS方法,您的主类可以调用:

下一步(5)

其次(5,3)

然后,程序将决定两种NexterMS方法中的哪一种是合适的

有关更多资料,我建议-

干杯!
克里斯

啊,家庭作业。'这就像是药物。.如果你只知道你现在拥有的东西,我假设你已经拥有了第一部分了…而不是在循环中运行了5次,让它运行
n
次,并让
n
成为一个参数。然后你可以拥有一个重载函数,它不把
n
作为参数,然后安装d使用参数5调用原始函数。啊,好的,这更有意义。我没有循环它,而是尝试将每个变量分别赋给一个值。谢谢你的帮助。如果你坚持其他变量的话,欢迎你。这是有意义的。我没有使用循环,这是我挂断电话的地方。谢谢。