Guest User

Untitled

a guest
Jun 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Eingabe extends Alientaschenrechner {
  4. double a;
  5. double b;
  6. int operation;
  7. private Scanner scin = new Scanner(System.in);
  8. double ergbnis;
  9.  
  10.  
  11. public Eingabe() {
  12. this.a = this.getInput("bitte geben sie die erste zahl ein");
  13. this.b = this.getInput("bitte geben sie die zweite zahl ein");
  14. this.operation = (int) this
  15. .getInput("bitte geben sie eine oppertation ein\n (1= addieren 2=subtraieren \n3=multi 4= div 5=prozent)");
  16. this.rechnung();
  17.  
  18. }
  19. public double getInput(String string) {
  20. System.out.println(string);
  21. return Double.parseDouble(scin.next());
  22. }
  23.  
  24. public void rechnung() {
  25.  
  26.  
  27. if ( operation==1){
  28. addition( a, b);
  29. System.out.println(super.addition( a, b));
  30. System.out.println("A: " + a + ", B: " + b + ", Op: " + operation);
  31. double ergebnis = addition(a,b);
  32. System.out.println(a + " + " + b + " = " + addition(a,b));
  33. } else if (operation == 2) {
  34. subtraktion(a, b);
  35. System.out.println(super.subtraktion(a,b));
  36. System.out.println("A:"+ a+ "B:" + b+ "Op:" + operation);
  37. double ergebnis=subtraktion(a,b);
  38. System.out.println(a+ "-" + b + "=" + subtraktion(a,b));
  39. } else if (operation == 3) {
  40. multiplikation(a, b);
  41. System.out.println(super.multiplikation(a,b));
  42. System.out.println("A:"+ a + "B:" + b+ ", Op:"+ operation);
  43. double ergebnis=multiplikation(a,b);
  44. System.out.println(a + "*" + b + "=" + multiplikation(a,b));
  45. } else if (operation == 4) {
  46. division(a, b);
  47. System.out.println(super.division(a,b));
  48. System.out.println("A:" + a + "B:" + b + "Op:" + operation);
  49. double ergebnis=division(a,b);
  50. System.out.println(a + "/" + "=" + division(a,b));
  51. } else if (operation == 5) {
  52. prozent(a, b);
  53. System.out.println(super.prozent(a,b ));
  54. System.out.println("A:" + a + "B:" + b + "Op:" + operation);
  55. double ergebnis=prozent(a,b);
  56. System.out.println(a + "%" + b + "=" + prozent(a,b));
  57. } else if (operation == 6) {
  58. potenz(a, b);
  59. System.out.println(super.potenz(a,b));
  60. System.out.println("A:" + a + "B:" + b + "Op:" + operation);
  61. double ergebnis= potenz(a,b);
  62.  
  63. System.out.println(a + "Potenz" + b + "=" + potenz(a,b));
  64.  
  65. if(ergebnis < 0)
  66. ergebnis = Integer.MAX_VALUE;
  67.  
  68. } else if (a > 6) {
  69. System.out.println("Ihre Eingabe ist ungültig");
  70. }
Add Comment
Please, Sign In to add comment