static void Main(string[] args)
{
OpenFiles(); PrintReportHeadings();
while ((lineIn = fileIn.ReadLine()) != null)
{
ParseLineIn();
PrintDetailLine();
Computing();
sides++;
}
CloseFiles();
}
static void PrintDetailLine()
{
Console.WriteLine("{0,2} {1}", sides, polyName);
}
static void Computing()
{
for (n = 1; n <= 9; n++)
{
p = (Math.Pow(n, 2) * (sides - 2) - n * (sides - 4))/2;
Console.Write("{0}", p);
}
}
Hier ist der Code, mit dem ich arbeite. Ich habe meine Berichtsüberschriften dort, wo sie sein müssen und wenn Polygonnamen aus einer Datei eingelesen werden, gehen sie mit der Anzahl der Seiten an die richtige Stelle. Wenn Sie jedoch versuchen, die n-te Anzahl von Punkten in der Polygonzahl zu berechnen, wird die Anzahl der Seiten des Polygons und der Name des Polygons auf die rechte Seite verschoben. nicht sicher, was ich falsch mache. Ich habe das jetzt seit 4 Stunden angeguckt.mit Formatierungsfehler in C#
ich dachte, wenn Sie {0,2} es 2 Plätze hält. es gibt mir keinen Compiler-Fehler oder irgendetwas –
Kannst du eine Liste 'string []' von Zeilen, die du eingelesen hast, reproduzieren? –
'Triangular Platz Fünfeck Hexagonal Siebeneckiger Octagonal Decagonal neuneckige Hendecagonal dodekagonale Tridecagonal Tetradecagonal Pentadecagonal Hexadecagonal Heptadecagonal Octadecagonal Nonadecagonal Icosagonal Icosihenagonal Icosidigonal Icositrigonal Icositetragonal' ist alles, was es liest. Nur 24 Polygone –