Avatar billede visualdeveloper Nybegynder
19. november 2004 - 19:27 Der 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
Avatar billede arne_v Ekspert
19. november 2004 - 19:29 #1
Er der en clear screen funktion du leder efter ?
Avatar billede visualdeveloper Nybegynder
19. november 2004 - 19:35 #2
ja det tror jeg
hvordan ???
Avatar billede visualdeveloper Nybegynder
19. november 2004 - 19:36 #3
....skriver jeg den
Avatar billede arne_v Ekspert
19. november 2004 - 19:40 #4
Det er faktisk ikke nemt.

Jeg lavede engang dette grimme stykke kode:

Imports System
Imports System.Runtime.InteropServices

Class MainClass

    <DllImport("msvcrt.dll")> _
    Public Shared Function system(ByVal cmd As String) As Integer
    End Function

    Public Shared Sub Main(ByVal args As String())
        Console.WriteLine("Hello world")
        system("CLS")
    End Sub
End Class
Avatar billede visualdeveloper Nybegynder
19. november 2004 - 19:42 #5
hvor skal denne kode placeres ???

Module Module1

    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


        End While
    End Sub

End Module
Avatar billede arne_v Ekspert
19. november 2004 - 19:48 #6
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

        End While
    End Sub

End Module
Avatar billede visualdeveloper Nybegynder
19. november 2004 - 19:54 #7
Det ville ikke være dårligt hvis i kunne svare på mit spg om titlen på en console application

PS arne_v husk svar så du kan få dine points
Avatar billede arne_v Ekspert
19. november 2004 - 19:55 #8
svar
Avatar billede visualdeveloper Nybegynder
19. november 2004 - 20:35 #9
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester