Guest User

Untitled

a guest
Jun 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Eingabe extends TaschenrechnerUe7 { // Eingabe-Klasse ist Subklasse von TaschenrechnerUe7, erbt also von dieser
  4.  
  5. double zahl1;
  6. double zahl2;
  7. double ergebnis;
  8. int EingabeOperation;
  9.  
  10. public Eingabe(){
  11.  
  12. eingeben();
  13. }
  14.  
  15. protected void eingeben(){
  16.  
  17. final Scanner sc = new Scanner(System.in); // Erstellen einer Scanner-class
  18. System.out.println("Bitte geben Sie einen ganzzahligen Wert ein:");
  19. this.zahl1 = ((int) sc.nextDouble());
  20. System.out.println("Bitte geben Sie einen weiteren ganzzahligen Wert ein:");
  21. this.zahl2 =((int) sc.nextDouble());
  22. System.out.println("Bitte geben Sie die gewünschte Operation an\r\n"+ "(1 = Addieren; 2 = Subtraktion; 3 =\r\n" + "Multiplikation; 4 = Division; 5 = Prozent; 6 = Potenz):");
  23. this.EingabeOperation = Integer.parseInt(sc.next());
  24.  
  25.  
  26. switch (EingabeOperation) {
  27. case 1:
  28. super.addition(zahl1, zahl2);
  29. ausgeben(super.ergebnis);
  30. break;
  31. case 2:
  32. super.subtraktion(zahl1, zahl2);
  33. ausgeben(super.ergebnis);
  34. break;
  35. case 3:
  36. super.multiplikation(zahl1, zahl2);
  37. ausgeben(super.ergebnis);
  38. break;
  39. case 4:
  40. super.division(zahl1, zahl2);
  41. ausgeben(super.ergebnis);
  42. break;
  43. case 5:
  44. super.prozent(zahl1, zahl2);
  45. ausgeben(super.ergebnis);
  46. break;
  47. case 6:
  48. super.potenz(zahl1,zahl2);
  49. ausgeben(super.ergebnis);
  50. break;
  51. default:
  52. System.out.print("Keine gültige Operation gewählt!");
  53. break;
  54. }
  55. }
  56.  
  57. public void ausgeben(double ergebnis){
  58. System.out.print("Das Ergebnis ihrer gewünschten Operation ist " + super.ergebnis);
  59. }
  60. }
Add Comment
Please, Sign In to add comment