CodeGym
AI Academy
Aktion
CodeGym University
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design
Frage
  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Alle Fragen
CodeGym/Hilfe bei Java-Aufgaben/kann mir jemand sagen warum das nicht richtig ist?
hidden #10625598
Level 23
  • 21.05.20
  • 481Aufrufe
  • 1Kommentar

kann mir jemand sagen warum das nicht richtig ist?

Frage zur Aufgabe Längste Sequenz
Java Syntax,  Level 8,  Lektion 6
In Diskussion


1. Erstelle eine Liste von Zahlen.
2. Verwende die Tastatur, um 10 Zahlen zur Liste hinzuzufügen.
3. Zeige die Länge der längsten Sequenz von sich wiederholenden Zahlen in der Liste an.

Beispiel für die Liste 2, 4, 4, 4, 8, 8, 4, 12, 12, 14:
3

Der Wert ist 3, weil die längste Sequenz von sich wiederholenden Zahlen drei Vieren ist.

Anforderungen:
  • Das Programm muss eine Zahl auf dem Bildschirm anzeigen.
  • Das Programm muss Werte von der Tastatur lesen.
  • Deklariere in der main-Methode eine ArrayList-Variable mit Integer-Elementen und initialisiere sie sofort.
  • Das Programm muss 10 Zahlen entsprechend den Bedingungen zur Collection hinzufügen.
  • Das Programm muss die Länge der längsten Sequenz von sich wiederholenden Zahlen in der Liste anzeigen.
....
package de.codegym.task.task08.task0812; import java.io.*; import java.util.ArrayList; /* Längste Sequenz */ import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { Scanner scan = new Scanner(System.in); ArrayList<Integer> liste = new ArrayList<>(); for(int i = 0; i < 10; i++){ int a = scan.nextInt(); liste.add(a); } int counter = 0; int maxCounter = 0; for(int i = liste.size() - 1; i > 0; i--){ if(liste.get(i) == liste.get(i -1)){ counter++; } if(counter > maxCounter){ maxCounter = counter; } } System.out.println(maxCounter); } }
0
Kommentare (1)
  • Beliebt
  • Neu
  • Alt
Sie müssen angemeldet sein um einen Kommentar zu hinterlassen
Thomas
Level 41 , Bayreuth, Germany
21 Mai 2020, 21:41
Problem 1: Wenn du zwei gleiche Zahlen findest, erhöhst du den counter. Der ist dann 1.Ist wohl nicht ganz richtig. Problem 2: Wenn eine Serie unterbrochen wurde, interessiert das deinen counter irgendwie nicht. Das wird dann einfach auf die nächste Serie draufgeschlagen.
0
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym