-6

基本上我需要一个程序来要求用户输入他们希望生成的一些随机值。然后程序必须生成用户指定数量的随机值。但是每个随机数必须在 0 到 100 之间。我需要在控制台中打印每个数字和数字的值,最后打印随机值的总和

4

2 回答 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 回答