Arbeiten mit .NET: Allgemeines: Codes/ Mein neues Auto
Das Hauptprogramm
C#-Quelltext
using System;
namespace Wikibooks.CSharp.Mein_neues_Auto
{
class Program
{
public static void Main(string[] args)
{
string input;
if (DateTime.Now.Hour < 12) {
Console.Write("Guten Morgen, ");
} else if (DateTime.Now.Hour < 18) {
Console.Write("Grüß Gott, ");
} else
Console.Write("Guten Abend, ");
Console.WriteLine(Environment.UserName);
// Typ abfragen
Console.WriteLine("Welchen Typ Auto wollen Sie sich zulegen?");
input = Console.ReadLine();
Car mycar = new Car(input, "998cm³ 44kW", 3);
Console.WriteLine(mycar.ToString());
// beschleunigen
mycar.Accelerate(40);
mycar.ShowValues();
// rechts blinken
mycar.SetRightSignal(true);
mycar.ShowValues();
// etwas bremsen
mycar.Delay(20);
mycar.ShowValues();
// Blinker aus
mycar.SetRightSignal(false);
mycar.ShowValues();
// wieder beschleunigen
mycar.Accelerate(30);
mycar.ShowValues();
// Warnblinker ein
mycar.SetBothSignals(true);
mycar.ShowValues();
// bremsen bis auf 0
mycar.Delay(mycar.Speed);
mycar.ShowValues();
// Warnblinker aus
mycar.SetBothSignals(false);
mycar.ShowValues();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
VB.NET-Quelltext
Imports System
Namespace Wikibooks.VBNet.Mein_neues_Auto
Module Program
Sub Main(ByVal args As String())
Dim input As String
If DateTime.Now.Hour < 12 Then
Console.Write("Guten Morgen, ")
ElseIf DateTime.Now.Hour < 18 Then
Console.Write("Grüß Gott, ")
Else
Console.Write("Guten Abend, ")
End If
Console.WriteLine(Environment.UserName)
' Typ abfragen
Console.WriteLine("Welchen Typ Auto wollen Sie sich zulegen?")
input = Console.ReadLine()
Dim mycar As New Car(input, "998cm³ 44kW", 3)
Console.WriteLine(mycar.ToString())
' beschleunigen
mycar.Accelerate(40)
mycar.ShowValues()
' rechts blinken
mycar.SetRightSignal(True)
mycar.ShowValues()
' etwas bremsen
mycar.Delay(20)
mycar.ShowValues()
' Blinker aus
mycar.SetRightSignal(False)
mycar.ShowValues()
' wieder beschleunigen
mycar.Accelerate(30)
mycar.ShowValues()
' Warnblinker ein
mycar.SetBothSignals(True)
mycar.ShowValues()
' bremsen bis auf 0
mycar.Delay(mycar.Speed)
mycar.ShowValues()
' Warnblinker aus
mycar.SetBothSignals(False)
mycar.ShowValues()
Console.Write("Press any key to continue . . . ")
Console.ReadKey(True)
End Sub
End Module
End Namespace