gpt4 book ai didi

java - 计算一个数的幂;重复的话

转载 作者:行者123 更新时间:2023-12-01 13:19:12 25 4
gpt4 key购买 nike

import java.util.*;
import javax.swing.*;
public class ZhangIDK
{
public static void main (String[] args)
{
Scanner sc = new Scanner (System.in);
System.out.println ("Please enter a number");
int h = sc.nextInt();
System.out.println ("Please enter another number");
int i = sc.nextInt();
System.out.println ("Please enter a string/word");
String j = sc.nextLine();
System.out.println ("Please enter a number");
int k = sc.nextInt();
average (1, 2, 3, 4, 5, 6, 7);
least (1, 2, 3, 4, 5);

}

public static void average (int a, int b, int c, int d, int e, int f, int g)
{
int y = a + b + c + d + e + f + g;
y/=7;
System.out.println (y);
}

public static void least (int q, int r, int s, int t, int u)
{
int Smallestnumber = 100;
int number = 1;
if (number < Smallestnumber)
{
Smallestnumber = number;
number++;
}
System.out.println("The smallest number is" +Smallestnumber+ ".");
}

public static void power (int h, int i)
{

}

public static void repeater (String j, int k)
{

}
}

在我们的编程课上,我们正在学习方法。我们的老师给我们布置了这个事情,在第一种方法中,我们找到了 7 个(预先声明的)数字的平均值,在第二种方法中,我们找到了 5 个(预先声明的)数字中的最小数字。在第三种方法中,我们必须使用扫描仪输入两个数字,然后将第一个数字计算为第二个数字的幂。例如:5、2;程序应输出 25 (5^2)。最后,在第四种方法中,我们必须再次使用扫描仪并输入一个字符串和一个数字,程序应该将字符串输出为数字的次数。例如:比尔,3;计算机将输出 Bill Bill Bill。

我在使用第三种和第四种方法时遇到了问题。在我的幂方法中,例如,当我输入 2 和 4 时,程序只会打印出 2。另外,当我尝试执行第四种方法时,由于某种原因,这完全不起作用,尽管看起来像这样应该可以正常工作。有一件事是,其 system.out.println 问题“请输入作品”和“请输入数字”这两个问题集中在一起,因此我无法输入单词。请帮忙!

最佳答案

我认为在家庭作业中不允许使用 Math.pow

这两种方法有一些共同点,即它们都可以使用for来实现。循环

public static void power (int h, int i){
int result = 1; //If i == 0 then h^i == 1

for (int tmp=0; tmp<i; tmp++){
result *= h
}
System.out.println(result);
}

public static void repeater (String j, int k){
for(int tmp = 0; tmp<k; tmp++){
System.out.print(j + " ");
}
}

关于java - 计算一个数的幂;重复的话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com