Java :: Aufgabe #215 :: Lösung #5

8 Lösungen Lösungen öffentlich
#215

Array Vorkommen programmieren

Anfänger - Java von Bryan - 31.10.2018 um 20:20 Uhr
Hallo Zusammen

Kann Jemand von Euch mir da weiter helfen?

Fragestellung des Vorkommen.

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.

Vielen Dank für eure Lösung
#5
vote_ok
von nOrdan (1160 Punkte) - 23.02.2019 um 17:45 Uhr
Bin noch Anfänger und arbeite mit dem Programm BlueJ.

Quellcode ausblenden Java-Code


import java.util.Scanner;

/**
 * Mit der Klasse ArrayVorkommen kann man mittels der Methode durch3Teilen prüfen ob ein oder mehrere Zahlen durch 3 teilbar sind.
 * 
 * @author (nOrdan aka Nils Jordan) 
 * @version (23.02.2019)
 */
public class ArrayVorkommen
{

    private int zahl;

    /**
     * Konstruktor für Objekte der Klasse ArrayVorkommen
     */
    public ArrayVorkommen()
    {

    }

    private void zahlEingabe()
    {
        Scanner s = new Scanner(System.in);
        zahl = s.nextInt();  
    }

    /**
     * Mit dieser Methode leeren sie die Konsole.
     */
    
    public void konsoleLeeren()
    {
        System.out.print('\u000C');
    }
    
    /**
     * Mit dieser Methode können sie eine ein oder mehrere Zahlen darauf prüfen, ob sie durch 3 teilbar sind.
     */
    
    public void durch3Teilbar()
    {
        konsoleLeeren();
        System.out.println("Geben sie die Anzahl der Zahlen ein die sie prüfen möchten.");
        zahlEingabe();
        int [] zahlen = new int[zahl];
        konsoleLeeren();
        for (int i = 0; i < zahlen.length; i++)
        {
            System.out.println("Geben sie eine ihrer zu prüfenden Zahlen ein und drücken sie Enter.");
            zahlEingabe();
            zahlen[i] = zahl;            
        }  
        for (int z = 0; z < zahlen.length; z++)
        {
            if (zahlen[z] % 3 == 0)
            {
                System.out.println(zahlen[z] + " ist durch 3 teilbar.");
            }
            else
            {
                System.out.println(zahlen[z] + " ist nicht durch 3 teilbar");
            }
        }
    }
}


Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2495557

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.