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 #10625598
Level 23
  • 11.06.2020
  • 295Aufrufe
  • 1Kommentar

wie de-codiert man einen url?

Frage zur Aufgabe Parser anfordern
Java Core,  Level 5,  Lektion 12
In der Diskussion


Lies eine URL von der Konsole.
Zeige eine durch Leerzeichen getrennte Liste aller Parameter an (Die Parameter folgen dem „?“ und werden durch „&“ getrennt, z.B. „lvl=15“).
Die URL enthält mindestens 1 Parameter.
Die Parameter müssen in der gleichen Reihenfolge angezeigt werden, in der sie in der URL vorhanden sind.
Wenn der Parameter obj vorhanden ist, übergib seinen Wert an die entsprechende alert-Methode.
alert(double value) - für Zahlen (Dezimalzahlen haben einen Dezimalpunkt)
alert(String value) - für Zeichenketten
Beachte, dass die Aalert-Methode aufgerufen werden muss, NACHDEM die Liste aller Parameter angezeigt wurde.

Beispiel 1

Eingabe:
http://codegym.cc/alpha/index.html?lvl=15&view&name=Amigo

Ausgabe:
lvl view name

Beispiel 2

Eingabe:
http://codegym.cc/alpha/index.html?obj=3.14&name=Amigo

Ausgabe:
obj name
double: 3.14

Anforderungen:
  • Das Programm darf nur eine Zeile von der Tastatur lesen.
  • Die Solution-Klasse darf keine statischen Felder besitzen.
  • Das Programm muss die Daten entsprechend den Aufgabenbedingungen auf dem Bildschirm anzeigen.
  • Das Programm muss die alert-Methode mit dem double-Parameter aufrufen, wenn der obj-Parameter korrekt in ein double umgewandelt werden kann.
  • Das Programm muss die alert-Methode mit dem String-Parameter aufrufen, wenn der obj-Parameter NICHT korrekt in ein double umgewandelt werden kann.
package de.codegym.task.task15.task1527; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; /* Parser anfordern */ public class Solution { public static void main(String[] args) { //schreib hier deinen Code BufferedReader reader = null; String url = null; ArrayList<Character> liste = null; try{ reader = new BufferedReader(new InputStreamReader(System.in)); url = reader.readLine(); liste = new ArrayList<>(); for(int i = 0; i < url.length(); i++){ liste.add(url.charAt(i)); } for(int i = 0; i < liste.size(); i++){ if what? } } catch(IOException e){ } } public static void alert(double value) { System.out.println("double: " + value); } public static void alert(String value) { System.out.println("String: " + value); } }
0
Kommentare (1)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Vincenzo Seggio
Level 28
22 November 2020, 17:42
Das frag ich mich auch gerade...
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.