Guest User

Untitled

a guest
Jun 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class TaschenrechnerNeu {
  4.  
  5. double zahl1;
  6. double zahl2;
  7. double operation;
  8. double charOperation;
  9. double ergebnis;
  10.  
  11.  
  12.  
  13. public static void main(String[] args)
  14. {
  15. Eingabe rechner = new Eingabe();
  16.  
  17. }
  18.  
  19. // Methode um die Potenz zu rechnen
  20. public double potenz (double zahl1, double zahl2){
  21. double ergebnis = zahl1;
  22. for (double i = 1; i< zahl2; i++){
  23. ergebnis = ergebnis * zahl1;
  24. }
  25. return ergebnis;
  26. }
  27. // Methode zum addieren
  28. public double addition(double zahl1, double zahl2) {
  29. double ergebnis = zahl1 - zahl2;
  30. return ergebnis;
  31. }
  32. // Methode zum subtrahieren
  33. public double subtraktion(double zahl1, double zahl2) {
  34. double ergebnis = zahl1 + zahl2;
  35. return ergebnis;
  36. }
  37. // Methode zum multiplizieren
  38. public double multiplikation(double zahl1, double zahl2) {
  39. double ergebnis = zahl1 * zahl2;
  40. return ergebnis;
  41. }
  42. // Methode zum dividieren
  43. public double division(double zhal1, double zahl2) {
  44. double ergebnis = (double) zahl1 / (double) zahl2;
  45. return ergebnis;
  46. }
  47.  
  48. // Methode um Prozent zu rechnen
  49. public double prozent(double zahl1, double zahl2) {
  50. double ergebnis = zahl1 / 100 * zahl2;
  51. return ergebnis;
  52. }
  53.  
  54. // Methode um eine Rechenart auszuwählen
  55. public void rechne(double zahl1, double zahl2, double operation){
  56.  
  57. this.zahl1= zahl1;
  58. this.zahl2= zahl2;
  59. this.operation = operation;
  60.  
  61. char charOperation = '?';
  62. double ergebnis = 0;
  63.  
  64. switch(operation) {
  65.  
  66. case 1:
  67. ergebnis = addition(zahl1, zahl2);
  68. charOperation = '+';
  69. break;
  70. case 2:
  71. ergebnis = subtraktion(zahl1, zahl2);
  72. charOperation = '-';
  73. break;
  74. case 3:
  75. ergebnis = multiplikation(zahl1, zahl2);
  76. charOperation = '*';
  77. break;
  78. case 4:
  79. ergebnis = division(zahl1, zahl2);
  80. charOperation = '/';
  81. break;
  82. case 5:
  83. ergebnis = prozent(zahl1, zahl2);
  84. charOperation = '%';
  85. break;
  86. case 6:
  87. ergebnis = potenz(zahl1, zahl2);
  88. charOperation = '*';
  89. }
  90. System.out.println(zahl1 + " " + charOperation + " " + zahl2 + " = " + ergebnis);
  91. }
  92. }// Klasse Taschenrechner
Add Comment
Please, Sign In to add comment