【发布时间】:2014-03-05 01:49:58
【问题描述】:
import java.util.*;
import javax.swing.*;
public class ZhangIDK
{
public static void main (String[] args)
{
average (1, 2, 3, 4, 5, 6, 7);
least (1, 2, 3, 4, 5);
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();
power (h, i);
System.out.println ("Please enter a number");
int k = sc.nextInt();
System.out.println ("Please enter a word");
String j = sc. nextLine();
repeater (j, k);
}
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 ("The average is" +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)
{
int result = 1;
for (int temp = 0; temp < i; temp++)
{
result *= h;
}
System.out.println (h);
}
public static void repeater (String j, int k)
{
for (int tem = 0; tem < k; tem++)
{
System.out.println (j + " ");
}
}
}
我是编程初学者,我的老师给我们布置了这些方法练习题。
在第一种方法中,我们假设要找到 7 个预先声明的数字的平均值。
在第二种方法中,我们假设找到 5 个预先声明的数字中最小的一个。
在第三种方法中,我们假设允许用户输入两个数字,程序会将第一个数字提高到第二个数字的幂。例如:用户输入2,和4,程序会SOP 2^4,也就是16。
在第四种方法中,我们假设允许用户输入一个单词和一个数字,并且程序应该 SOP 单词与数字一样多。例如:用户输入BOB和2,程序要SOP 鲍勃 鲍勃
我的问题是最后一种方法,问题会弹出询问“请输入一个单词”,但程序不允许我输入一个单词,因此我无法检查我的代码是否有效。如何获取让我输入单词的代码?
【问题讨论】:
-
对于您的电源方法,您是否打印了错误的信息?我认为你应该打印结果而不是 h
-
谢谢!!!!我真是个白痴!我应该打印出结果!非常感谢!