Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. package proben;
  2.  
  3. import java.util.ArrayList;
  4.  
  5.  
  6. public class ArrayÜben {
  7.  
  8. public static void main(String[] args) {
  9. int array[] = new int[5000];
  10. int obergrenze = 1000;
  11. int summe = 0;
  12. double mittelwert = 0;
  13. double wurzel = 0;
  14. int einstellige = 0;
  15. int zweistellige = 0;
  16. int dreistellige = 0;
  17. int array2[] = new int[1000];
  18. int vergleich2 = 0;
  19. int vergleich1= 0;
  20.  
  21. for (int i = 0; i < array.length; i++) {
  22. array[i] = (int) (Math.random() * obergrenze);
  23.  
  24. summe += array[i];
  25. for (int x= 0; x<=999; x++)
  26. if (x!=array[i]){
  27. addMissingNumberToList(x);
  28.  
  29. }
  30.  
  31. if (array[i] < 10) {
  32. einstellige++;
  33. }
  34. if (array[i] < 100 && array[i] > 9) {
  35. zweistellige++;
  36. }
  37. if (array[i] < 1000 && array[i] > 99) {
  38. dreistellige++;
  39. }
  40. // for 0 to 999 PseudoCode
  41. // if not arrayContainsNumber
  42. // addMissingNumberToList
  43.  
  44. }
  45.  
  46. long quadrat = summe * summe;
  47. mittelwert = (double) summe / array.length;
  48. wurzel = (double) Math.sqrt(quadrat / array.length);
  49. int kontrolle = einstellige + zweistellige + dreistellige;
  50. System.out.println("Summe= " + summe);
  51. System.out.println("Mittelwert bzw LMW= " + mittelwert);
  52. System.out.println("quadrat= " + quadrat);
  53. System.out.println("wurzel bzw QMW= " + wurzel);
  54. System.out.println("einstellige zahlen= " + einstellige);
  55. System.out.println("zweistellige zahlen= " + zweistellige);
  56. System.out.println("dreistellige zahlen= " + dreistellige);
  57. System.out.println("Kontrolle der zahlen= " + kontrolle);
  58. }
  59.  
  60. private static void addMissingNumberToList(int x) {
  61. System.out.println(x);
  62.  
  63. }
  64.  
  65. }
  66.  
  67. // Schreiben Sie ein Programm, das ein int-Array der Größe 5000 mit
  68. // Zufallszahlen aus dem Bereich 0 bis 999 füllt.
  69. // Berechnen Sie dann den linearen (LMW) und den quadratischen Mittelwert (QMW)
  70. // sowie die Anzahl der 1-, 2- und 3-stelligen Zahlen im 5000er-Feld. Geben Sie
  71. // die ermittelten Werte aus.
  72. // Geben Sie schließlich alle Zahlen aus dem Bereich 0 bis 999 aus, die nicht
  73. // als Zufallszahl ermittelt wurden. (Eine Möglichkeit wäre: Man prüft für alle
  74. // Zahlen zwischen 0 und 999, ob eine Zahl nicht in den 5000 Werten vorkommt.
  75. // D.h. man geht das 5000er-Feld 1000 mal durch (ein Mal pro mögliche Zahl)).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement