Java Eclipse in der Uni

maddi994

Mitglied
Hallo,
ich studiere seit diesem Semester Mathematik und habe zum ersten mal in meinem Leben mit Programmieren zu tun und hoffe hier etwas Hilfe zu bekommen.
Ich habe einige Blätter zum üben für die bevorstehende Klausur bekommen und komme mit dem theoretischen Teil eigentlich ganz gut zurecht, jedoch scheitere ich dann wenns darum geht wirklich mit dem Programm Eclipse zu arbeiten (einige leichte Aufgaben waren machbar).
Es geht um folgende zwei Aufgabe:

1.Schreiben Sie ein Programm, das ein Feld zufälliger Größe mit Zufallszahlen vomTyp double füllt und dann die Position der kleinsten Zahl im Feld liefert (die erste Zahl im Feld steht an der Position 0). Wenn das minimale Element mehrmals vorkommt, soll nur die Position des ersten Auftretens ermittelt werden.
2. Schreiben Sie ein Programm, das drei positive natürliche Zahlen m, n und k sowie eine (m; n)-Matrix und eine (n; k)-Matrix von Gleitkommazahlen einliest, die Matrizen multipliziert und das Ergebnis ausgibt.

Ich hoffe jemand erbarmt sich und ist so freundlich mir eine ausführliche Erklärung zu geben wie ich hier oder auch bei ähnlichen Aufgaben vorgehen muss.

Liebe Grüße 🙂
 
Zuletzt bearbeitet:
Nur der Vollständigkeit halber:
Du weißt wie man in eclipse ein Java-Projekt erstellt, das "Hello World!" ausgibt?
Die Frage dreht sich also um den Inhalt des Programs und nicht speziel um eclipse?
 
Den Thread mit den Zufallsvariablen hatte ich entdeckt jedoch funktioniert keiner der Codes bei mir und es wird immer eine Fehlermeldung angezeigt.
 
Fehlermeldungen am bessten immer mit Posten.
Könnte vielleicht so aussehen. Kanns grad nicht testen.
Java:
public class ArrayTesten {
  public static void main(String[] args) {
    Random rand = new Random();
    int n= rand.nextInt(10)+1;
    double[] a = new double[n];
    for (int i = 0; i < n; i++) {
      a[i] = rand.nextDouble();
      System.out.println(a[i]);
    }
  }
}
 
Bei mir erscheint diese Fehlermeldung:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method nextInt(int) from the type Random is not visible
The method nextDouble() from the type Random is not visible

at ArrayTesten.main(ArrayTesten.java:6)
 
https://www.java-forum.org/thema/wie-man-fragen-richtig-stellt.7407/ und weitere hast du aber schon gelesen or?

und dann die Position der kleinsten Zahl im Feld liefert (die erste Zahl im Feld steht an der Position 0). Wenn das minimale Element mehrmals vorkommt, soll nur die Position des ersten Auftretens ermittelt werden.
Das hat ein Mathematiker geschrieben oder?

Wo drückt denn der Schuh? Sicher werden wir keine Lösung liefern.

Oben musst du zum Bleistift Random importen.

Mit Eclipse ist es nun wirklich nicht schwer umzugehen. 🙄
 
@maddi994 Du wirst vermutlich eine eigene Klasse geschrieben haben, die Random heisst. Java kommt dann etwas durcheinender. Es wird dann dort nach den Methoden gesucht (hier: nextDouble(), nextInt(int)). Darum ist es generell keine gute Idee seine Klassen so zu benennen wie bereits vorhandene Klassen der JRE (Java Laufzeitumgebung).

Du könntest entweder: Deine Random Klasse umbenennen und die Java-Random Klasse importieren:
Code:
import java.util.Random;

oder:

An Stellen, an denen du die Java-Random Klasse nutzen willst kannst du auch explizit:
Code:
java.util.Random random = new java.util.Random();
schreiben.

Ich würde die erste Variante vorziehen. Beide würden aber funktionieren.
 

Zurück
Oben