Advertisement
Zidinjo

Untitled

Dec 5th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Locale;
  3.  
  4.  
  5. public class sdss
  6. {
  7. public static void main(String[] args)
  8. {
  9. try
  10. {
  11. Scanner eingabe = new Scanner(System.in);
  12. Locale.setDefault(Locale.US);
  13. char zeilenumbruch = 10;
  14.  
  15. System.out.println("Celsius °C -> Fahrenheit" + zeilenumbruch + zeilenumbruch +
  16. "Wie viele Werte möchten Sie umwandeln? [Bestätigen Sie Ihre Eingabe mit <ENTER>]");
  17.  
  18. int anzahlDerWerte = eingabe.nextInt();
  19. double[] celsiusWerte = new double[anzahlDerWerte];
  20.  
  21. System.out.println("Geben Sie nun Ihren Wert ein. [Bestätigen Sie Ihre Eingabe mit <ENTER>]");
  22.  
  23. for(int i = 0; i < anzahlDerWerte; i++)
  24. {
  25. double peter = eingabe.nextDouble();
  26. if(peter < (-273.5))
  27. {
  28. eingabe.close();
  29. throw new OutOfTemperatureException();
  30. }
  31. celsiusWerte[i] = peter;
  32. }
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. double[] fahrenheitWerte = new double[anzahlDerWerte];
  40. fahrenheitWerte = celsiusWerte.clone();
  41.  
  42. System.out.println(zeilenumbruch + "Ihre Celsius-Werte sind: Ihre Fahrenheit-Werte sind:");
  43.  
  44. for(int i = 0; i < anzahlDerWerte; i++)
  45. {
  46. fahrenheitWerte[i] = celsiusToFahrenheit(fahrenheitWerte[i]);
  47. System.out.println(celsiusWerte[i] + " " + fahrenheitWerte[i]);
  48. }
  49.  
  50. }
  51. catch (OutOfTemperatureException e)
  52. {
  53. System.out.println("Der minmale Temperaturwert von -273.5°C wurde unterschritten. Programm wurde beendet.");
  54. }
  55. catch (Exception e)
  56. {
  57. System.out.println("Fehler. Programm wurde beendet.");
  58. }
  59. }
  60.  
  61. static double celsiusToFahrenheit(double fahrenheitWerte)
  62. {
  63. fahrenheitWerte = ((9/5) * fahrenheitWerte) +32;
  64. return fahrenheitWerte;
  65. }
  66. }
  67.  
  68. class OutOfTemperatureException extends Exception
  69. {
  70. private static final long serialVersionUID = 1L;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement