min første C# consol application
hej E- Jeg har skrevet min første C# consol Application, som er en skole opgave, og vil derfor hør om der er nogen steder jeg kan forminskes min kode!!:). så noget der ka forminske eller laves smartere
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _123
{
class Program
{
static void Main(string[] args)
{
//strings
string svar;
string svar1;
//double
double Rumfang00 = 0;
double top = 0;
double bund = 0;
double højde = 0;
double længde = 0;
double Rumfang = 0;
double Pris = 0;
double samledepris = 0;
double samledepris01 = 0;
Console.SetWindowSize(105, 40);
//første menu som køres når programmet starter
Console.WriteLine(" ");
Console.WriteLine("Menu punkt");
Console.WriteLine("N = Ny beregning");
Console.WriteLine("Q = Quit");
Console.WriteLine("indtast svar nu");
svar1 = Console.ReadLine();
// if sætning til menu 1 N
if (svar1 == "N" | svar1 == "n")
{
Console.WriteLine("beregning af rumfang");
Console.WriteLine(" ");
Console.WriteLine("Indtast kanalenstop punkt, i meter med decimaler");
top = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanalensbund punkt, i meter med decimaler");
bund = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanlenshøjde, i meter med decimaler");
højde = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanalenslængde, i meter med decimaler");
længde = Convert.ToDouble(Console.ReadLine());
Rumfang = top + bund * 0.5 * højde * længde;
Console.WriteLine("Rumfanget er " + Rumfang + " m\x00B3");
Console.WriteLine("");
}
//if menu 1 = Quick lukker!
if (svar1 == "Q" | svar1 == "q")
{
return;
}
//for loop sørger for at koden køres igen og igen!
for (int x = 0; x < 1; )
{
//menu 2 som kører hvergang en beregning er afsluttet
Console.WriteLine("Menu punkt");
Console.WriteLine("N = Ny beregning");
Console.WriteLine("L = Ny Længde");
Console.WriteLine("P = Ny Prisberegning");
Console.WriteLine("Q = Quit");
Console.WriteLine("indtast svar nu");
svar = Console.ReadLine();
//køres hvis der bliver tastet N i menu2
if (svar == "N" | svar == "n")
{
Console.WriteLine("beregning af rumfang");
Console.WriteLine(" ");
Console.WriteLine("Indtast kanalenstop punkt, i meter med decimaler");
top = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanalensbund punkt, i meter med decimaler");
bund = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanlenshøjde, i meter med decimaler");
højde = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Indtast kanalenslængde, i meter med decimaler");
længde = Convert.ToDouble(Console.ReadLine());
Rumfang = top + bund * 0.5 * højde * længde;
Console.WriteLine("Rumfanget er " + Rumfang + " m\x00B3");
Console.WriteLine("");
}
//køres hvis det bliver tastet L
if (svar == "L" | svar == "l")
{
Console.WriteLine("Indtast kanalenstop punkt, i meter med decimaler");
top = Convert.ToDouble(Console.ReadLine());
Rumfang00 = top + bund * 0.5 * højde * længde;
Console.WriteLine("Rumfanget er " + Rumfang00 + " m\x00B3");
}
//køres køresa hvis det bliver tastet P
if (svar == "P" | svar == "p")
{
Console.WriteLine("pris beregner");
Console.WriteLine("indtast pris");
Pris = Convert.ToDouble(Console.ReadLine());
samledepris = Rumfang + Pris;
samledepris01 = Rumfang00 + Pris;
Console.WriteLine(samledepris);
Console.WriteLine(samledepris01);
}
//køres hvis det bliver tastet Q
if (svar == "Q" | svar == "q")
{
return;
}
}
}
}
}