19. november 2004 - 19:27Der er
8 kommentarer og 1 løsning
Slet al text
Hej eksperter
Jeg har lavet at program der kan beregne nogle arealer af forskellige figurer. Jeg har lavet en "While" så den efter at fx at have beregnet arealen af en trekant går tilbage til menuen: 1. areal af trekant 2. areal af.... osv. Hvis man laver en masse beregninger af mange figurer vil det hele stå der. Kan man ikke gøre så al denne tekst bliver slettet og kun menuen er tilbage når man har lavet en beregning. PS der er en console application
Sub Main() Dim mere = True Dim tal, a, b, r, h, g As Integer While mere Console.WriteLine("") Console.WriteLine("1. Areal af firkant") Console.WriteLine("2. Areal af cirkel") Console.WriteLine("3. Areal af trekant") Console.WriteLine("4. Om...") Console.WriteLine("5. Exit") Console.WriteLine() tal = CInt(Console.ReadLine())
If tal = 1 Then Console.WriteLine("Indtast side a: ") a = Int32.Parse(Console.ReadLine()) Console.WriteLine("Indtast side b: ") b = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet er: " & a * b & " cm3")
ElseIf tal = 2 Then Console.WriteLine("Indtast radius: ") r = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet af cirklen er :" & r * r * Math.PI & " cm3")
ElseIf tal = 3 Then Console.WriteLine("Indtast højden: ") h = Int32.Parse(Console.ReadLine()) Console.WriteLine("Indtast grundlinjen: ") g = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet af trekanten er : " & 0.5 * h * g & " cm3")
ElseIf tal = 4 Then Console.WriteLine("Dette program er lavet af Peter B. Faarup") Console.WriteLine("(C) 2004 Peter B. Faarup, All Rights Reserved") ElseIf tal = 5 Then Console.WriteLine("Dette program er lavet af Peter B. Faarup") Console.WriteLine("(C) 2004 Peter B. Faarup, All Rights Reserved") Console.WriteLine("Tryk på en tast for at afslutte!") Console.ReadLine() End Else Console.WriteLine("Du kan kun trykke på tallene 1, 2, 3, 4, 5") End If
Imports System Imports System.Runtime.InteropServices
Module Module1
<DllImport("msvcrt.dll")> _ Public Function system(ByVal cmd As String) As Integer End Function
Sub Main() Dim mere = True Dim tal, a, b, r, h, g As Integer While mere system("CLS") Console.WriteLine("") Console.WriteLine("1. Areal af firkant") Console.WriteLine("2. Areal af cirkel") Console.WriteLine("3. Areal af trekant") Console.WriteLine("4. Om...") Console.WriteLine("5. Exit") Console.WriteLine() tal = CInt(Console.ReadLine())
If tal = 1 Then Console.Write("Indtast side a: ") a = Int32.Parse(Console.ReadLine()) Console.Write("Indtast side b: ") b = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet er: " & a * b & " cm3")
ElseIf tal = 2 Then Console.Write("Indtast radius: ") r = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet af cirklen er :" & r * r * Math.PI & " cm3")
ElseIf tal = 3 Then Console.Write("Indtast højden: ") h = Int32.Parse(Console.ReadLine()) Console.Write("Indtast grundlinjen: ") g = Int32.Parse(Console.ReadLine()) Console.WriteLine("Arealet af trekanten er : " & 0.5 * h * g & " cm3")
ElseIf tal = 4 Then Console.WriteLine("Dette program er lavet af Peter B. Faarup") Console.WriteLine("(C) 2004 Peter B. Faarup, All Rights Reserved") ElseIf tal = 5 Then Console.WriteLine("Dette program er lavet af Peter B. Faarup") Console.WriteLine("(C) 2004 Peter B. Faarup, All Rights Reserved") Console.WriteLine("Tryk på en tast for at afslutte!") Console.ReadLine() End Else Console.WriteLine("Du kan kun trykke på tallene 1, 2, 3, 4, 5") End If Console.Write("Press enter to continue") Console.ReadLIne
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.