【发布时间】:2018-12-11 00:58:32
【问题描述】:
我需要根据用户所需的随机数数量创建随机数。
然后,当单击“保存到文件”按钮时,用户可以将这些随机数保存到文件中。
之后,程序允许用户打开同一个文件,但这一次,打开的文件需要显示在特定范围内创建了多少随机数。 范围是:(0-19、20-39、40-59、60-79 和 80-99)。
到目前为止,我能够创建一个随机数并在用户输入的次数上列出相同的数字,但不幸的是:
创建的随机数需要通过用户创建的迭代次数全部随机。
我不知道如何显示各自范围内的数字。
-
我无法正确显示数字。
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void RandNumbtextBox_TextChanged(object sender, EventArgs e) { } private void saveFileButton_Click(object sender, EventArgs e) { double randomNumber = double.Parse(RandNumbtextBox.Text); Random r = new Random();//random number object int random = r.Next(1, 10);// random number 1 if (saveFileDialog.ShowDialog()== DialogResult.OK) { StreamWriter outputFile; outputFile = File.CreateText(saveFileDialog.FileName + ".txt"); for(int i = 0; i < randomNumber; i++) { outputFile.WriteLine(random.ToString()); } outputFile.Close(); } else { MessageBox.Show("op cancelled"); } } private void openFileButton_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { StreamReader inputFile; inputFile = File.OpenText(openFileDialog.FileName); int sum = 0; while (!inputFile.EndOfStream) { sum += int.Parse(inputFile.ReadLine()); } inputFile.Close(); MessageBox.Show(sum.ToString()); } else { MessageBox.Show("op cancelled"); } } }感谢约翰,我能够弄清楚问题的第一个问题。生成随机数问题并将它们写入文件。 我仍然无法: *显示各自范围内的数字。
我无法正确显示数字。
【问题讨论】:
-
问题是什么?
标签: c# random random-seed