CodeGym
Aktion
CodeGym University
Lernen
Kurs
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan für einen Tritt in den Hintern
Community
Benutzer
Forum
Chat
Artikel
Erfolgsstorys
Aktivität
Rezensionen
Abonnements
Helles Design
Frage
  • Rezensionen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Alle Fragen
hidden #10620349
Level 8
  • 11.05.2020
  • 352Aufrufe
  • 4Kommentare

warum klappt das nicht?

Frage zur Aufgabe Zahlen beschreiben
Java Syntax,  Level 4,  Lektion 7
Archiviert


Gib über die Tastatur eine ganze Zahl im Bereich 1 - 999 ein. Zeige eine Zeichenkettenbeschreibung wie folgt an:
„gerade einstellige Zahl“ – wenn die Zahl gerade ist und eine Ziffer hat,
„ungerade einstellige Zahl“ – wenn die Zahl ungerade ist und eine Ziffer hat,
„gerade zweistellige Zahl“ – wenn die Zahl gerade ist und zwei Ziffern hat,
„ungerade zweistellige Zahl“ – wenn die Zahl ungerade ist und zwei Ziffern hat,
„gerade dreistellige Zahl“ – wenn die Zahl gerade ist und drei Ziffern hat,
„ungerade dreistellige Zahl“ – wenn die Zahl ungerade ist und drei Ziffern hat,
Wenn die eingegebene Zahl nicht im Bereich 1 - 999 liegt, zeige nichts an.

Beispiel für 100:
gerade dreistellige Zahl

Beispiel für 51:
ungerade zweistellige Zahl

Anforderungen:
  • Das Programm muss eine Zahl von der Tastatur einlesen.
  • Das Programm muss System.out.println() oder System.out.print() verwenden.
  • Wenn die Zahl gerade ist und eine Ziffer hat, zeige „gerade einstellige Zahl“ an.
  • Wenn die Zahl ungerade ist und eine Ziffer hat, zeige „ungerade einstellige Zahl“ an.
  • Wenn die Zahl gerade ist und zwei Ziffern hat, zeige „gerade zweistellige Zahl“ an.
  • Wenn die Zahl ungerade ist und zwei Ziffern hat, zeige „ungerade zweistellige Zahl“ an.
  • Wenn die Zahl gerade ist und drei Ziffern hat, zeige „gerade dreistellige Zahl“ an.
  • Wenn die Zahl ungerade ist und drei Ziffern hat, zeige „ungerade dreistellige Zahl“ an.
  • Wenn die eingegebene Zahl nicht im Bereich 1 - 999 liegt, zeige nichts an
  • Das Programm muss eine Zeichenkettenbeschreibung der Zahl anzeigen und nichts anderes.
package de.codegym.task.task04.task0427; /* Zahlen beschreiben */ import java.io.*; public class Solution { public static void main(String[] args) throws Exception { //schreib hier deinen Code BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String x = reader.readLine(); int a = Integer.parseInt(x); if(a > 999 || a < 1){ System.out.println(); }else if(x.length() == 1 && a % 2 == 0){ System.out.println("gerade einstellige Zahl"); }else if(x.length() == 1 && a % 2 != 0){ System.out.println("ungerade einstellige Zahl"); }else if(x.length() == 2 && a % 2 == 0){ System.out.println("gerade zweistellige Zahl"); }else if(x.length() == 2 && a % 2 != 0){ System.out.println("ungerade zweistellige Zahl"); }else if(x.length() == 3 && a % 2 == 0){ System.out.println("gerade dreistellige Zahl"); }else if(x.length() == 3 && a % 2 != 0){ System.out.println("ungerade dreistellige Zahl"); } } }
+1
Kommentare (4)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Thomas
Level 33 , Bayreuth, Germany
11 Mai 2020, 17:16
Sollte eigentlich so funktionierern. Hast du schon mal versucht, den Task zurückzusetzen (Reset)?
0
hidden #10620349
Level 8
11 Mai 2020, 17:50
ja, die letzte anforderung will nicht..
0
Thomas
Level 33 , Bayreuth, Germany
11 Mai 2020, 18:27
Dann müßtest du nur noch Zeile 20 löschen
0
hidden #10620349
Level 8
11 Mai 2020, 19:27
uooo wenn du jetzt hier wärst würd ich dir n bier spendieren :D
0
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe zu Aufgaben
  • Preise
  • Spieleprojekte
  • Java Syntax
Community
  • Benutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsstorys
  • Aktivität
  • Affiliate Program
Unternehmen
  • Über uns
  • Kontakt
  • Rezensionen
  • Medien
  • CodeGym im Bildungsbereich
  • FAQ
  • Support
CodeGym CodeGym ist ein Java-Tutorial zum Lernen von Java von Grund auf. Dieser Kurs ist perfekt dafür geeignet, Java von Beginn an zu meistern. Er enthält über 1200 Aufgaben mit Sofortüberprüfung und grundlegende Theorie zu den Java-Grundlagen. Damit auch du bei deinem Kurs erfolgreich bist, haben wir eine ganze Reihe motivierender Inhalte: Quizfragen, Programmierprojekte, Inhalte zu effizientem Lernen und zum Berufseinstieg als Java-Entwickler.
Folgen
Sprache der Oberfläche
Programmierer werden gemacht, nicht geboren © 2023 CodeGym
MastercardVisa
Programmierer werden gemacht, nicht geboren © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.