Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package proben;
- import java.util.ArrayList;
- public class ArrayÜben {
- public static void main(String[] args) {
- int array[] = new int[5000];
- int obergrenze = 1000;
- int summe = 0;
- double mittelwert = 0;
- double wurzel = 0;
- int einstellige = 0;
- int zweistellige = 0;
- int dreistellige = 0;
- int array2[] = new int[1000];
- int vergleich2 = 0;
- int vergleich1= 0;
- for (int i = 0; i < array.length; i++) {
- array[i] = (int) (Math.random() * obergrenze);
- summe += array[i];
- for (int x= 0; x<=999; x++)
- if (x!=array[i]){
- addMissingNumberToList(x);
- }
- if (array[i] < 10) {
- einstellige++;
- }
- if (array[i] < 100 && array[i] > 9) {
- zweistellige++;
- }
- if (array[i] < 1000 && array[i] > 99) {
- dreistellige++;
- }
- // for 0 to 999 PseudoCode
- // if not arrayContainsNumber
- // addMissingNumberToList
- }
- long quadrat = summe * summe;
- mittelwert = (double) summe / array.length;
- wurzel = (double) Math.sqrt(quadrat / array.length);
- int kontrolle = einstellige + zweistellige + dreistellige;
- System.out.println("Summe= " + summe);
- System.out.println("Mittelwert bzw LMW= " + mittelwert);
- System.out.println("quadrat= " + quadrat);
- System.out.println("wurzel bzw QMW= " + wurzel);
- System.out.println("einstellige zahlen= " + einstellige);
- System.out.println("zweistellige zahlen= " + zweistellige);
- System.out.println("dreistellige zahlen= " + dreistellige);
- System.out.println("Kontrolle der zahlen= " + kontrolle);
- }
- private static void addMissingNumberToList(int x) {
- System.out.println(x);
- }
- }
- // Schreiben Sie ein Programm, das ein int-Array der Größe 5000 mit
- // Zufallszahlen aus dem Bereich 0 bis 999 füllt.
- // Berechnen Sie dann den linearen (LMW) und den quadratischen Mittelwert (QMW)
- // sowie die Anzahl der 1-, 2- und 3-stelligen Zahlen im 5000er-Feld. Geben Sie
- // die ermittelten Werte aus.
- // Geben Sie schließlich alle Zahlen aus dem Bereich 0 bis 999 aus, die nicht
- // als Zufallszahl ermittelt wurden. (Eine Möglichkeit wäre: Man prüft für alle
- // Zahlen zwischen 0 und 999, ob eine Zahl nicht in den 5000 Werten vorkommt.
- // 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