Variablen Vorkommen programmieren

vmtt

Mitglied
Hallo Zusammen
Kann jemand von euch mir weiter helfen? Ich soll wie unteren Aufgabestellung eines Vorkommen programmieren. Ich bin neu und bin sehr dankbar für eure Unterstützung.

Aufgabenstellung:
Gegeben ist ein Array zum Beispiel mit Zahlen als Werten:
{2, 17, 10, 9, 16, 3, 9, 16, 5, 1, 17, 14}
Schreiben Sie ein Programm, das von einem Array bestehend aus Zahlen prüft, wie viele dieser
Zahlen durch 3 teilbar sind.
Zudem sollen am Schluss die entsprechenden Zahlen ausgegeben werden. Das Programm soll für
beliebige Arrays funktionieren.
 

vmtt

Mitglied
Bin soweit gekommen:

public class Vorkommen
{
public static void main (String [] args) {
int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
int count = 0;

for (int i=0; i< mein_array.length; i++){
if (mein_array % 3 == 0)
count++;
}

System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);

output beim ersten Punkt ist ok = Anzahl Zahlen durch drei teilbar sind: 3

Leider komme ich nicht weiter mit:

Zudem sollen am Schluss die entsprechenden Zahlen ausgegeben werden. Das Programm soll für
beliebige Arrays funktionieren.

Vielen Dank deine hilfe
 

mihe7

Top Contributor
@vmtt setze Deinen Code bitte zwischen [code=Java] und [/code]. Ansonsten werden z. B. Indizes der Form [i] verschluckt bzw. in Kursivsatz umgewandelt.
 

mihe7

Top Contributor
Was die Ausgabe betrifft: Du könntest während der Suche beispielsweise jedes gefundene Element mit dem Element an Position count vertauschen. Damit sind alle Elemente in mein_array mit einem Index kleiner als count durch drei teilbar. Am Schluss musst Du nur noch die ersten count Elemente von mein_array ausgeben.
 

vmtt

Mitglied
Was die Ausgabe betrifft: Du könntest während der Suche beispielsweise jedes gefundene Element mit dem Element an Position count vertauschen. Damit sind alle Elemente in mein_array mit einem Index kleiner als count durch drei teilbar. Am Schluss musst Du nur noch die ersten count Elemente von mein_array ausgeben.
@mihe7 Vielen Dank für dein Input
Leider bin ich eine Anfänger. Wie meinst du mit ... vertauschen?

Java:
public class Vorkommen
{
    public static void main (String [] args) {
        int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
        int count = 0;
    
        for (int i=0; i < mein_array.length; i++){
            if (mein_array [I] % 3 == 0)
                count++;
            }
         
        System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);
        }
}

An welchen Position soll ich die Vertauschung vornehmen, dass die entsprechende Zahlen ausgibt die durch 3 teilbar sind?
Vielen Dank nochmal
 

Phash

Top Contributor
Java:
public class Vorkommen
{
    public static void main (String [] args) {
        int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
        int count = 0;
 
        for (int i=0; i < mein_array.length; i++){
            if (mein_array [I] % 3 == 0)
                count++;
            }
      
        System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);
        }
}
du brauchst ein kleines i in den eckigen Klammern ...
 
Zuletzt bearbeitet von einem Moderator:

vmtt

Mitglied
Code:
public class Vorkommen
{
    public static void main (String [] args) {
        int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
        int count = 0;
 
        for (int i=0; i < mein_array.length; i++){
            if (mein_array [I] % 3 == 0)
                count++;
            }
     
        System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);
        }
}
du brauchst ein kleines i in den eckigen Klammern ...
Habe ich, leider kommt nur das Output = Anzahl Zahlen durch drei teilbar sind: 3.
Ich möchte noch die entsprechende Zahlen ausgeben können die durch 3 teilbar sind. Vielen Dank
 

MoxxiManagarm

Top Contributor
An welchen Position soll ich die Vertauschung vornehmen, dass die entsprechende Zahlen ausgibt die durch 3 teilbar sind?
Da wo du auch zählst. Am Ende nach Ausgabe von count fügst du noch eine weiter Schleife hinzu für die Ausgabe die count mal durchgeführt wird.
 

vmtt

Mitglied
Java:
public class Vorkommen
{
    public static void main (String [] args) {
        int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
        int count = 0;
     
        for (int i=0; i < mein_array.length; i++){
            if (mein_array [i] % 3 == 0)
                count++;
      
            }
         
        System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);
      
        }
 
}
Ausgabe :
Anzahl Zahlen durch drei teilbar sind: 3

Ich möchte folgende Ausgabe haben:
Anzahl Zahlen durch drei teilbar sind: 3
9, 3, 9


Danke für die Bemühungen
 

MoxxiManagarm

Top Contributor
Du musst auch nicht tauschen wie mihe es vorgeschlagen hat. Wenn du das nicht vestehst, dann kannst du z.B. auch alle gefundenen Werte abspeichern - z.B. in einer Liste oder sogar
https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html

Java:
        StringJoiner sj = new StringJoiner(", ");
     
        sj.add(Integer.toString(1));
        sj.add(Integer.toString(2));
        sj.add(Integer.toString(3));
     
        System.out.println(sj); // Ausgabe: 1, 2, 3

Aber die Array-Variante von mihe entspricht vermutlich am ehestem den Stand den ihr gerade behandelt und der Prof sehen will.
 

mihe7

Top Contributor
Vertauschen: Du ersetzt mein_array[i] mit mein_array[count] und umgekehrt.
Java:
int tmp = mein_array[i];
mein_array[i] = mein_array[count];
mein_array[count] = tmp;
 

vmtt

Mitglied
Hallo Zusammen
Vielen Dank für Eure Hilfe und Unterstützung.
Nun habe ich hin gekriegt :)
Java:
public class Vorkommen
{
    public static void main (String [] args) {
        int [] mein_array = {2,17,10,9,16,3,9,16,5,1,17,14};
        int count = 0;
       
       
        for (int i=0; i < mein_array.length; i++){
            if (mein_array [i] % 3 == 0)
                count++;
        
            }
           
        System.out.println("Anzahl Zahlen durch drei teilbar sind: " + count);
       
        System.out.println("Folgende Zahlen sind durch drei teilbar: ");
        {
            for (int reihe: mein_array){
                if ((reihe % 3)==0)
               
                System.out.print (reihe+ ","+"" + " ");
            }
        }
        }
   
}
 

Phash

Top Contributor
Entweder du merkst dir dann die gefundenen werte in einer neuen Liste, oder du schreibst in der for Schleife gleich raus, dass die Zahl durch 3 teilbar ist, wenn es zutriffz
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Dateiname auf Vorkommen prüfen Java Basics - Anfänger-Themen 29
L Wie frage ich ab, ob in einem Array, Werte doppelt vorkommen? Java Basics - Anfänger-Themen 4
J erstes Vorkommen eines Chars aus einem String entfernen Java Basics - Anfänger-Themen 3
J erstes Vorkommen eines chars entfernen Java Basics - Anfänger-Themen 1
J Vorkommen von Zeichen Java Basics - Anfänger-Themen 44
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
K alle Vorkommen einer bestimmten Ziffer in einer Zahl zählen Java Basics - Anfänger-Themen 2
B gemeinsames Vorkommen der charactere von 2 Strings als String zurückgeben Java Basics - Anfänger-Themen 5
B seltenes Vorkommen eines Integers in einem Array Java Basics - Anfänger-Themen 13
J Array; Vorkommen zählen Java Basics - Anfänger-Themen 10
D Eine Stelle eines Char- Arrays nach dem vorkommen in einem ganzem anderem Array überprüfen Java Basics - Anfänger-Themen 20
K Prüfen ob Strings 2mal vorkommen Java Basics - Anfänger-Themen 21
J Alle Vorkommen eines chars in einem Array durch einen anderen char ersetzen Java Basics - Anfänger-Themen 10
A Zeichen darf nur 3x hintereinander vorkommen Java Basics - Anfänger-Themen 6
H Methoden Array auf Vorkommen eines Integers überprüfen Java Basics - Anfänger-Themen 2
K Alle vorkommen eines Zeichens in StringBuffer Objekt löschen Java Basics - Anfänger-Themen 6
C Vorkommen eines Zeichens zählen Java Basics - Anfänger-Themen 4
C Datei umbennen (letzes vorkommen in File) Java Basics - Anfänger-Themen 5
G Zufallszahlen die alles einmal vorkommen Java Basics - Anfänger-Themen 15
Z Feld prüfen ob 3 gleiche zahlen nach einander vorkommen Java Basics - Anfänger-Themen 3
H Mehrmaliges vorkommen eines Zeichens in einem String Java Basics - Anfänger-Themen 14
F Array - Vorkommen der einzelnen Werte ausgeben Java Basics - Anfänger-Themen 8
A GUI bequemer programmieren? Java Basics - Anfänger-Themen 6
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
laxla123 Rechteck programmieren Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
D Programmieren nach UML Java Basics - Anfänger-Themen 2
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
B Überweisung programmieren Java Basics - Anfänger-Themen 7
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
thor_norsk Fernseher programmieren mit Java Java Basics - Anfänger-Themen 4
M Jenga Regeln Java Programmieren Java Basics - Anfänger-Themen 1
M Ressourcensparend programmieren Java Basics - Anfänger-Themen 3
brypa Wie Programmieren lernen? Java Basics - Anfänger-Themen 15
G Spielerwechsel programmieren Java Basics - Anfänger-Themen 1
J Solitär (Brettspiel) programmieren Java Basics - Anfänger-Themen 3
H Objektorientiertes Programmieren Java Basics - Anfänger-Themen 4
K 12- Stunden Konverter Programmieren Java Basics - Anfänger-Themen 1
WAB9703-04 Programm zum automatischen Ausfüllen von Formularen programmieren Java Basics - Anfänger-Themen 3
L Zahlenspiel programmieren Java Basics - Anfänger-Themen 1
TimoN11 Automat programmieren Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
N Ufospiel programmieren Java Basics - Anfänger-Themen 13
KogoroMori21 Vorbereitung auf die Programmieren Klausur vom ersten Semester Java Basics - Anfänger-Themen 4
Drinkerbell Erste Schritte Zu blöd zum Programmieren? Java Basics - Anfänger-Themen 9
G Stack programmieren Java Basics - Anfänger-Themen 6
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
G Bruchrechner programmieren Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
K Java programmieren Java Basics - Anfänger-Themen 6
V_Fynn03 Kontrolle des Quelltextes (Bank programmieren)(GUI) Java Basics - Anfänger-Themen 6
D Was tun gegen zu komplzierten Denken beim Programmieren Java Basics - Anfänger-Themen 27
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
N Ticketautomat programmieren Java Basics - Anfänger-Themen 63
M Rechner programmieren Java Basics - Anfänger-Themen 3
V_Fynn03 Java Bruchrechner programmieren Java Basics - Anfänger-Themen 13
J Java Suchfunktion Programmieren Java Basics - Anfänger-Themen 1
L Erste Schritte Bin ich "zu dumm" oder nicht geeignet zum Programmieren? Java Basics - Anfänger-Themen 3
U Ist jemad gut in programmieren (JAVA) und kann mir helfen? Java Basics - Anfänger-Themen 1
H Uhr programmieren Java Basics - Anfänger-Themen 10
T Schalter programmieren Java Basics - Anfänger-Themen 17
S Ampel Programmieren Java Basics - Anfänger-Themen 5
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
D Richtig für Programmieren an der UNI lernen Java Basics - Anfänger-Themen 8
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
D Beim Programmieren auf die Logisch einfache Lösung kommen. Java Basics - Anfänger-Themen 17
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
O Fenster programmieren Java Basics - Anfänger-Themen 2
R Uebersichtlicher bzw. besser Programmieren Java Basics - Anfänger-Themen 13
N Dynamisches Programmieren/Fibonacci Java Basics - Anfänger-Themen 1
B Spielfiguren für ein Beute-Jägerspiel programmieren Java Basics - Anfänger-Themen 12
A Programmieren lernen Java Basics - Anfänger-Themen 28
F ArrayListe manuell programmieren? Java Basics - Anfänger-Themen 24
X Erste Schritte Einstieg ins Programmieren Java Java Basics - Anfänger-Themen 2
O Erste Schritte ln(1+x) Reihe Programmieren Java Basics - Anfänger-Themen 6
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
L Klassen Geldrückgabe - Aufgabe Programmieren Java Basics - Anfänger-Themen 23
H Stern Dreieck (Buch: Grundkurs Programmieren) Java Basics - Anfänger-Themen 2
S Dreieckssignal programmieren Java Basics - Anfänger-Themen 5
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
M Spiel programmieren Java Basics - Anfänger-Themen 16
A Fenster programmieren Java Basics - Anfänger-Themen 1
V OOP Kassensystem objektorientiert programmieren Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben