Guest User

Untitled

a guest
Jun 20th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Taschenrechner1 {
  4.  
  5. double a;
  6. double b;
  7. double n;
  8. double operation;
  9. int hilfe = 0;
  10. double ergebnis;
  11. double charperation;
  12.  
  13.  
  14. public Taschenrechner1(){
  15. this.starte();
  16. }
  17.  
  18.  
  19.  
  20.  
  21. private Scanner scanner = new Scanner(System.in);
  22.  
  23. public static void main(String[] args)
  24. {
  25. Taschenrechner1 rechner = new Taschenrechner1();
  26.  
  27. }
  28.  
  29. public void starte()
  30. {
  31.  
  32. System.out.println("Bitte geben Sie einen ganzzahligen Wert ein:"); // Eingabeaufforderung für den User
  33. int x = eingabe();
  34. System.out.println("Bitte geben Sie einen weiteren ganzzahligen Wert ein:"); // Eingabeaufforderung für den User
  35. int y = eingabe();
  36. System.out.println("Bitte geben Sie die gewünschte Operation an\r\n" +
  37. "(1 = Addieren; 2 = Subtraktion; 3 =\r\n" +
  38. "Multiplikation; 4 = Division; 5 = Prozent;6 = Potenz errechnen):");
  39. int z = eingabe();
  40.  
  41. rechne(x, y, z);
  42. }
  43.  
  44. public int eingabe()
  45. {
  46. int rueckgabe = Integer.parseInt(scanner.next());
  47. return rueckgabe;
  48. }
  49.  
  50. // Methode um die Potenz zu rechnen
  51. public double potenz (double a, double n){
  52. double ergebnis a;
  53. for (int i = 0; i< n; i++){
  54. double ergebnis = ergebnis * n;
  55. return ergebnis;
  56. }
  57. }
  58. // Methode zum addieren
  59. public double addieren(double a, double b) {
  60. double ergebnis = a + b;
  61. return ergebnis;
  62. }
  63. // Methode zum subtrahieren
  64. public double subtrahieren(double a, double b) {
  65. double ergebnis = a - b;
  66. return ergebnis;
  67. }
  68. // Methode zum multiplizieren
  69. public double multiplizieren(double a, double b) {
  70. double ergebnis = a * b;
  71. return ergebnis;
  72. }
  73. // Methode zum dividieren
  74. public double dividieren(double a, double b) {
  75. double ergebnis = (double) a / (double) b;
  76. return ergebnis;
  77. }
  78.  
  79. // Methode um Prozent zu rechnen
  80. public double prozent(double a, double b) {
  81. double ergebnis = a / 100 * b;
  82. return ergebnis;
  83. }
  84.  
  85. // Methode um eine Rechenart auszuwählen
  86. public void rechne(double a, double b, double operation){
  87.  
  88. this.a= a;
  89. this.b= b;
  90. this.operation = operation;
  91.  
  92. char charOperation = '?';
  93. double ergebnis = 0;
  94. switch(operation)
  95. {
  96. case 1:
  97. ergebnis = addieren(a, b);
  98. charOperation = '+';
  99. break;
  100. case 2:
  101. ergebnis = subtrahieren(a, b);
  102. charOperation = '-';
  103. break;
  104. case 3:
  105. ergebnis = multiplizieren(a, b);
  106. charOperation = '*';
  107. break;
  108. case 4:
  109. ergebnis = dividieren(a, b);
  110. charOperation = '/';
  111. break;
  112. case 5:
  113. ergebnis = prozent(a, b);
  114. charOperation = '%';
  115. break;
  116. case 6:
  117. ergebnis = potenz(a, b);
  118. charOperation = '*';
  119. }
  120. System.out.println(a + " " + charOperation + " " + b + " = " + ergebnis);
  121. }
  122. }// Klasse Taschenrechner
Add Comment
Please, Sign In to add comment