Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### Aufgabe 9
- $umrechnungseinheit = 0
- $fehler = ""
- $fehler2 = ""
- $erg = 0
- $erg2 = 0
- $zahl = 0
- $op = 0
- $umrechnungseinheit = Read-Host "Bitte geben sie die Zahl ein die vor der gewünschten Umrechnung steht.`n 1. CELSIUS in Fahrenheit `n 2. CELSIUS in Kelvin `n 3. Fahrenheit in Celsius `n 4. Fahrenheit in Kelvin `n 5. Kelvin in Celsius `n 6. Kelvin in Fahrenheit. `n Ihre Auswahl "
- while ($umrechnungseinheit -notmatch "^[1-6]{1}$")
- {
- $umrechnungseinheit = Read-Host "Bitte geben sie die Zahl ein die vor der gewünschten Umrechnung steht. `n 1. CELSIUS in Fahrenheit `n 2. CELSIUS in Kelvin `n 3. Fahrenheit in Celsius `n 4. Fahrenheit in Kelvin `n 5. Kelvin in Celsius `n 6. Kelvin in Fahrenheit. `n Ihre Auswahl "
- }
- $Zahl = Read-Host "Geben sie die Zahl ein die umgerechnet werden soll (ohne Einheit)."
- while ($Zahl -notmatch "^[0-9]+\.{0,1}[0-9]*$")
- {
- $Zahl = Read-Host "Geben sie die Zahl ein die umgerechnet werden soll (ohne Einheit)."
- }
- $Zahl = [double]$Zahl
- # sodass er je nach dem was umgerechnet werden soll, die richtige Rechnung nimmt
- switch ($umrechnungseinheit)
- {
- "1" { [double]$erg = $Zahl * 1.8 +32 ; if ($erg -lt -459.67) { $erg = -459.67 ; $fehler = "Nullpunkt überschritten" }}
- "2" { [double]$erg = $Zahl+273.15 ; if ($erg -lt 0 ) { $erg = 0 ; $fehler = "Nullpunkt überschritten" }}
- "3" { [double]$erg = ($Zahl -32)* 5/9 ; if ($erg -lt -273.15) { $erg = -273.15 ; $fehler = "Nullpunkt überschritten" }}
- "4" { [double]$erg = ($Zahl+459.67)/1.8 ; if ($erg -lt 0 ) { $erg = 0 ; $fehler = "Nullpunkt überschritten" }}
- "5" { [double]$erg = $Zahl - 273.15 ; if ($erg -lt -273.15) { $erg = -273.15 ; $fehler = "Nullpunkt überschritten" }}
- "6" { [double]$erg = $Zahl * 1.8 -459.67 ; if ($erg -lt -459.67) { $erg = -459.67 ; $fehler = "Nullpunkt überschritten" }}
- }
- # schönere Ausgabe zum Schluss, sodass die Ausgewählte Einheit nocheinmal angezeigt wird
- if($fehler -eq "")
- {
- switch ($umrechnungseinheit)
- {
- "1" {Write-Host "1. CELSIUS in Fahrenheit. `n Ihre Eingabe war: $zahl °C.`n Ihr Ergebnis lautet: $erg °F" }
- "2" {Write-Host "2. CELSIUS in Kelvin `n Ihre Eingabe war: $zahl °C.`n Ihr Ergebnis lautet: $erg K" }
- "3" {Write-Host "3. Fahrenheit in Celsius `n Ihre Eingabe war: $zahl °F.`n Ihr Ergebnis lautet: $erg °C" }
- "4" {Write-Host "4. Fahrenheit in Kelvin `n Ihre Eingabe war: $zahl °F.`n Ihr Ergebnis lautet: $erg K" }
- "5" {Write-Host "5. Kelvin in Celsius `n Ihre Eingabe war: $zahl K.`n Ihr Ergebnis lautet: $erg °C" }
- "6" {Write-Host "6. Kelvin in Fahrenheit `n Ihre Eingabe war: $zahl K.`n Ihr Ergebnis lautet: $erg °F" }
- }
- }
- else
- {
- Write-Host "$fehler. Skript wird beendet."
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement