Advertisement
SaskiaBJ

Reihung

Dec 10th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.text.DecimalFormat;
  3.  
  4. public class Reihung {
  5.  
  6. private int maximaleAnzahl;
  7. private int untereGrenze;
  8. private int obereGrenze;
  9. private int sum;
  10.  
  11. private int[] reell;
  12.  
  13. public Reihung(int untereGrenze, int obereGrenze, int maximaleAnzahl){
  14. this.untereGrenze=untereGrenze;
  15. this.obereGrenze=obereGrenze;
  16. this.maximaleAnzahl=maximaleAnzahl;
  17.  
  18. //reell=new int[maximaleAnzahl];
  19. }
  20.  
  21.  
  22. public Reihung(int [] reihung){}
  23.  
  24.  
  25. public void einlesen() {
  26. Scanner scanner=new Scanner();
  27. boolean var=true;
  28. int i = 0;
  29. int zahl =0;
  30. do {
  31. for (i = 0; i < 8; i++){
  32. System.out.println("Geben Sie eine Zahl zwischen -5 und 5 inklusive ein < 0 zum beenden>: ");
  33. zahl= scanner.nextInt();
  34. System.out.println("zahl=" + zahl);
  35. if (zahl < 5 && zahl > -5 && zahl!=0 ){
  36. System.out.println("Zahl korrekt");
  37. reell[i]=zahl;
  38. i++;
  39. }
  40. else {
  41. if (zahl!=0){
  42. System.out.println("Zahl nicht korrekt.\n");
  43. }
  44. else {
  45. var=false;
  46. i=i-1;
  47. }
  48. }
  49. }
  50. }
  51. while (var=true);
  52.  
  53. }
  54.  
  55.  
  56.  
  57. public int getMin() {
  58. untereGrenze = reell[0];
  59. for (int i = 0; i < 8; i++){
  60. if (untereGrenze > reell[i]){
  61. untereGrenze = reell[i];
  62. }
  63. }
  64. return untereGrenze;
  65. }
  66.  
  67. public int getMax(){
  68. obereGrenze = reell[0];
  69. for (int i = 0; i < 8; i++){
  70. if (obereGrenze < reell[i]){
  71. obereGrenze = reell[i];
  72. }
  73. }
  74. return obereGrenze;
  75. }
  76.  
  77. public int berechneSumme(){
  78.  
  79. for (int i = 0; i < 8; i++){
  80. sum = reell[i]+sum;
  81. }
  82. return sum;
  83. }
  84.  
  85. public int[] sortierteReihung(){
  86. //noch Bubblesort einfügen
  87. for (int i = 0; i < 8; i++) {
  88. System.out.println(reell[i]);
  89. }
  90. return reell;
  91. }
  92.  
  93. public String toString(){
  94. System.out.println("Kleinste Zahl der Reihe ist" + untereGrenze);
  95. System.out.println("Grösste Zahl der Reihe ist" + obereGrenze);
  96. System.out.println("Summe der korrekten Zahlen:" + Summe);
  97. return null;
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement