bestimmten Wert eines Arrays

Informatikanfänger12

Aktives Mitglied
Hallo,
ich habe eine technische Frage:
Wenn ich ein Array der Größe 9 habe, bestehend aus 8 Zahlen von 1 bis 9 , wie kann ich dann die Zahl finden,die fehlt. Ich kann ja eine for Schleife anlegen und dann mit if schachteln, wobei ich dann jeweils prüfen muss ob an der Stelle i im Array eine 1 ist und eine 2 und eine 3 usw.
Geht das besser?
 

Informatikanfänger12

Aktives Mitglied
Bei mir schaut es so aus bis jetzt:
Java:
public class Wert
{
    public static void fehlenderWert(int [] a) {
        int summe=0;
        int index=0;
        for(int i=0; i<a.length; i++) {
            if(a[i]==0) index=i;
            summe+=a[i];
           
            
           
        }
       
        switch(summe) {
        case 44: a[index]=1;
        break;
//usw.

        }
    }
   
   
   

public static void main(String[] args) {



int[] a = {3, 7, 2, 0, 8, 9, 4, 1, 6 };
fehlenderWert(a);
System.out.println(a[3]);
}
}
 

Meniskusschaden

Top Contributor
Wenn du die fehlende Zahl an der leeren Array-Position speichern sollst, benötigst du natürlich doch ein if. In der ursprünglichen Aufgabenstellung stand davon aber nichts.
 

Informatikanfänger12

Aktives Mitglied
Java:
public static void fehlenderWert(int [] a) {
        int summe=0;
        int index=0;
        int zahl=0;
        for(int i=0; i<a.length; i++) {
            if(a[i]==0) index=i;
            summe+=a[i];
           
            
           
        }
       
    zahl=45-summe;
    a[index]=zahl;
    }

Geht es so?
 

Informatikanfänger12

Aktives Mitglied
Danke.
Ich hätte noch eine andere Frage:

Java:
class Test {
   
   int i = 1;
  static int s = 2;
      
  int f() {

        int n = 1;
        n += i; // a)
        n += s; // b)
        n += g(); // c)
        return n;
        }
        static int g() {
            int n = 1;
            n += i; // d)
            n += s; // e)
            n += f(); // f)
            return n;
            }
}
 

Informatikanfänger12

Aktives Mitglied
d und f funktionieren nicht. Mir geht es um die Begründung.
zu d)
die statische Methode g existiert schon vor der Varaiblen i. Deshalb kann die Zuweisung nicht erfolgen.
zu f) Methode g existiert auch vor f() deshalb geht es nicht.
Stimmt das?
 

DrZoidberg

Top Contributor
Das funktioniert nicht, weil du eine unendliche Rekursion hast. Außerdem ist es nicht möglich eine Methode, die nicht als static deklariert wurde direkt aufzurufen, ohne vorher mit new ein Objekt zu erzeugen.
 

DrZoidberg

Top Contributor
Die unendliche Rekursion ist bei c) und f)
Wenn die erste Funktion die zweite aufruft und die dann wieder die erste und so weiter, ohne dass das ganze je zu einem Ende kommt. Dann stürzt dein Programm ab.
 
X

Xyz1

Gast
Wie begründet man dann d), dass es ein Compiler fehler gibt?

Java:
    int i = 1;
    static int s = 2;

    int f() {
        int n = 1;
        n += i; // a)
        n += s; // b)
        n += g(); // c)
        return n;
    }

    static int g() {
        int n = 1;
        n += i; // d)
        n += s; // e)
        n += f(); // f)
        return n;
    }

Bei mir sagt IDE bei d)
non-static variable i cannot be referenced from a static context
und bei f)
non-static method f() cannot be referenced from a static context
Was heißt das?
Nun es gibt einen Kontext der sie enthält und n und i, und n und f() stehen direkt in einem statischen Kontext ===> auf den indirekten Objektkontext kann deswegen nicht zugegriffen werden.
Oder halt etwas anders: i und f() sind nicht nicht-objektgebunden.
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
ms_cikar Den Wert einer Hex. value bestimmten. Java Basics - Anfänger-Themen 8
CptK Bestimmten Integer Wert aus Array filtern Java Basics - Anfänger-Themen 2
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
P JList, aus selectedValue bestimmten Wert aus Containerklasse auslesen Java Basics - Anfänger-Themen 4
D Bestimmten Wert aus Array List ausgeben Java Basics - Anfänger-Themen 7
AssELAss Zusammengesetzer String, nur bestimmten Wert daraus mit führenden Nullen Java Basics - Anfänger-Themen 2
R Bei einem Bestimmten wert einen text Ausgeben Java Basics - Anfänger-Themen 6
Todesbote Map<String, Treeset> aus Treeset bestimmten Wert auslesen Java Basics - Anfänger-Themen 4
A Methoden ArrayList einen bestimmten Wert erhöhen oder herabsetzen. Java Basics - Anfänger-Themen 7
G Wert in Zeile an einer bestimmten Stelle ersetzen Java Basics - Anfänger-Themen 2
B bestimmten Wert in Array suchen und ersetzen Java Basics - Anfänger-Themen 3
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
L 4 stelliges Passwort aus bestimmten Zeichen. Java Basics - Anfänger-Themen 27
I Viereck / Rechteck Prüfung innerhalb einem bestimmten Bereich Java Basics - Anfänger-Themen 2
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
W Wie ziehe ich von einer bestimmten Zahl, Zahlen ab, bis mein Ergebnis null beträgt? Java Basics - Anfänger-Themen 10
A Zu einem bestimmten Ort im Code springen Java Basics - Anfänger-Themen 11
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
marcooooo Frage zu bestimmten Beispiel Java Basics - Anfänger-Themen 31
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
B Umbruch nach bestimmten Wort Java Basics - Anfänger-Themen 5
K Apache POI Excel Letzte Reihe einer bestimmten Spalte Java Basics - Anfänger-Themen 1
E Array-list mit einer bestimmten Länge Java Basics - Anfänger-Themen 17
J Eingabe des Scanners an einer bestimmten Position Java Basics - Anfänger-Themen 6
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
K alle Vorkommen einer bestimmten Ziffer in einer Zahl zählen Java Basics - Anfänger-Themen 2
Hijo2006 Ansprechen einer bestimmten Excelzelle Java Basics - Anfänger-Themen 2
R Ab einer bestimmten Zeile lesen Java Basics - Anfänger-Themen 3
L Subklasse von ArrayList nur mit bestimmten Objekten füllen Java Basics - Anfänger-Themen 1
J Bestimmten Bildbereich anklicken Java Basics - Anfänger-Themen 0
G Bis zu einem bestimmten Punkt aus Datei lesen Java Basics - Anfänger-Themen 2
L Herunterladbares Java Programm in bestimmten Ordner speicher Java Basics - Anfänger-Themen 3
S OOP Frage: Methoden nur bei bestimmten Gegebenheiten aufrufbar machen? Java Basics - Anfänger-Themen 4
G Bestimmten String aus gegebenem String speichern Java Basics - Anfänger-Themen 3
B Zufallsdatum innerhalb eines bestimmten Bereiches erzeugen Java Basics - Anfänger-Themen 3
I Texte an bestimmten Stellen ausgeben. Java Basics - Anfänger-Themen 3
M Alle Sublisten einer bestimmten Laenge berechnen Java Basics - Anfänger-Themen 2
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
L bestimmten Frame anzeigen lassen? Java Basics - Anfänger-Themen 6
B Collections Collection soll nur einen bestimmten Datentyp aufnehmen Java Basics - Anfänger-Themen 12
G Auf einen bestimmten Konstruktor in der abstrakten Superklasse zugreifen? Java Basics - Anfänger-Themen 2
G Erste Schritte Nach bestimmten Dateien suchen und dann in die Registry schreiben. Java Basics - Anfänger-Themen 6
B String in in bestimmten abschnitten splitten Java Basics - Anfänger-Themen 2
B Strings nur aus bestimmten Zeichen? Java Basics - Anfänger-Themen 4
S Langtext auf bestimmten Bereich begrenzen Java Basics - Anfänger-Themen 3
M bestimmten Teil eines Strings entfernen Java Basics - Anfänger-Themen 4
algebraiker Nur Klassen aus einem bestimmten Jar laden Java Basics - Anfänger-Themen 16
K Bestimmten String zerlegen Java Basics - Anfänger-Themen 12
M Threads bestimmten Kernen zuweisen? Java Basics - Anfänger-Themen 7
K Klassen Objekt mit einem Namen von einer bestimmten Klasse instanziieren Java Basics - Anfänger-Themen 10
N Dateien bestimmten Typs löschen Java Basics - Anfänger-Themen 6
M Liste nach bestimmten Kriterien ordnen Java Basics - Anfänger-Themen 9
M Input/Output Namen der Files aus einem Ordner MIT bestimmten Encoding auslesen? Java Basics - Anfänger-Themen 3
K größter gemeinsamer Teiler berrechnen, funktioniert nur bei bestimmten Zahlen Java Basics - Anfänger-Themen 2
C bestimmten Teil von string removen Java Basics - Anfänger-Themen 4
D Importieren von bestimmten Quellen Java Basics - Anfänger-Themen 13
M in methode variable eines bestimmten objekts verwenden Java Basics - Anfänger-Themen 2
C String ab einem bestimmten Char abschneiden??? Java Basics - Anfänger-Themen 7
M String an bestimmten Stellen zerlegen Java Basics - Anfänger-Themen 12
Burny91 FileReader / FileWriter / BufferedWriter An einer bestimmten Zeile String ersetzten Java Basics - Anfänger-Themen 2
B Methode nur in bestimmten Zeitintervallen ausführen Java Basics - Anfänger-Themen 3
C Mit LineRead bis zu einem bestimmten Zeichen auslesen Java Basics - Anfänger-Themen 2
K Datentypen Bestimmten Part aus String kopieren mit RegEx Java Basics - Anfänger-Themen 4
I (JFileChooser)Wie kann eine Jar auf Dateien eines bestimmten Ordners zugreifen? Java Basics - Anfänger-Themen 9
M Zufallszahlen aus einem bestimmten Intervall Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
D An bestimmten Knoten einer Liste zugreifen Java Basics - Anfänger-Themen 4
A String nach bestimmten kriterien splitten Java Basics - Anfänger-Themen 13
Z Geburtstag aller Angestellten am bestimmten Datum Java Basics - Anfänger-Themen 59
S HashMap: Rückgabe des key zu bestimmten value Java Basics - Anfänger-Themen 3
Screen Tätigkeiten von bestimmten Wochentagen gesammelt ausgeben Java Basics - Anfänger-Themen 30
JeromeM90 Problem bei einer Ausgabe von einem bestimmten Zeichen Java Basics - Anfänger-Themen 5
P Bestimmten Stringabschnitt selektieren? Java Basics - Anfänger-Themen 2
G Mail versenden, wenn Mikrofon einen bestimmten Pegel erreich Java Basics - Anfänger-Themen 3
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
M String nach einer bestimmten Anzahl von Zeichen trennen Java Basics - Anfänger-Themen 2
W Bestimmten Pfad im BufferedReader Java Basics - Anfänger-Themen 4
S Suche nach einer bestimmten Komponente . Java Basics - Anfänger-Themen 6
F Zufallszahl in einem bestimmten Intervall Java Basics - Anfänger-Themen 9
J Anzahl eines bestimmten Zeichens in einem String Java Basics - Anfänger-Themen 8
H Datei mit bestimmten Dateityp Java Basics - Anfänger-Themen 2
B Bestimmten Punkt im KOS ermitteln Java Basics - Anfänger-Themen 14
M Namen der Dateien in einem bestimmten Verzeichnis erhalten Java Basics - Anfänger-Themen 4
N In der Textarea an einer bestimmten Positon weiterschreiben? Java Basics - Anfänger-Themen 6
J Auswerten eines Bestimmten inhalts einer Datei Java Basics - Anfänger-Themen 9
G Rundungsfehler bei bestimmten Rechnungen? Java Basics - Anfänger-Themen 2
P Zu einem bestimmten Zeitpunkt Meldung anzeigen? Java Basics - Anfänger-Themen 3
A Suche bestimmten Swing-Button Java Basics - Anfänger-Themen 2
S String --> Zahlen herausschneiden an bestimmten Positione Java Basics - Anfänger-Themen 3
R Bestimmten Buchstaben im String zählen Java Basics - Anfänger-Themen 9
A String Zeichen löschen in einer bestimmten Reihenfolge Java Basics - Anfänger-Themen 25
G Problem bei der Darstellung von bestimmten ASCII-Zeichen Java Basics - Anfänger-Themen 4
J Textauslesen, an bestimmten stellen? Java Basics - Anfänger-Themen 20
G Strings ab einem bestimmten Index zurück geben! Java Basics - Anfänger-Themen 3
N Anzahl eines bestimmten Wortes in einer Textdatei Java Basics - Anfänger-Themen 6
M Variablen Werte nach setzen, bei Abfrage wieder alter Wert Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben