基本上我需要一个程序来要求用户输入他们希望生成的一些随机值。然后程序必须生成用户指定数量的随机值。但是每个随机数必须在 0 到 100 之间。我需要在控制台中打印每个数字和数字的值,最后打印随机值的总和
问问题
1101 次
2 回答
1
/**
*
* Beschreibung
*
* @version 1.0 vom 22.06.2013
* @author
*/
import java.io.*;
public class asd {
public static void main(String[] args) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("How many numbers do you want to be generated?");
String text = "";
try{
text = in.readLine();
}catch(IOException ioe){
}
int sum = 0, num=0;
for (int i=0; i<Integer.parseInt(text); i++) {
num = (int) (Math.random()*10000);
System.out.println("Number "+(i+1)+": "+num);
sum += num;
} // end of for
System.out.println("Sum of all: "+sum);
} // end of main
} // end of class asd
你需要把这个东西保存到“asd.java”中然后运行它。
于 2013-06-22T00:27:51.683 回答
0
这是一个Java主函数:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int sum = 0;
for (int i = 0; i < n; i++) {
int r = (int)(Math.random() * 101)
System.output.println(r);
sum += r;
}
System.out.println("Sum = " + sum);
于 2013-06-22T00:16:18.900 回答