on master help sign in
ikoHSE/SR4/Write/Program.cs
33 lines 978 B history raw
1using System;
2using static Iko.Iko;
3using Triangle;
4using System.Xml.Serialization;
5using System.IO;
7namespace Write {
8 class MainClass {
10 static Random rand = new Random();
12 public static void Main() {
13 var n = GetInt("N = ", x => x > 0, "That is not a valid integer, larger than 0.");
14 var triangles = new Triangle.Triangle[n];
16 for (var i = 0; i < n; i++) {
17 triangles[i] = new Triangle.Triangle();
18 triangles[i].A = rand.NextDouble() * 29 + 1;
19 triangles[i].B = rand.NextDouble() * 29 + 1;
20 }
22 try {
23 var stream = new FileStream("../../../triangles.xml", FileMode.Create);
25 var format = new XmlSerializer(typeof(Triangle.Triangle[]));
27 format.Serialize(stream, triangles);
28 } catch {
29 Console.WriteLine("There was an error writing the file.");
30 }
31 }
32 }