Programmieren – die besten Beiträge

Informatik Steckbrief (Java)?

Also wie mache ich das bei der Größe? Halt 1,76. float oder double? Oder doch was anderes?

public class SteckbriefGenerator {
  
  public static void main(String[] args) {
    MyIO eingabe = new MyIO();
    
    System.out.println("--Steckbrief Generator--");
    
    String name = eingabe.getString("Bitte geben Sie Ihren Namen ein: ");
    String nachname = eingabe.getString("Bitte geben Sie Ihren Nachnamen ein: ");
    System.out.println("--");
    
    int alterzahl = eingabe.getInt("Bitte geben Sie ihr Alter an:  ");
    System.out.println("--");
    
    
    String geburtstag = eingabe.getString("Wann haben Sie ihr Geburtstag? (Format dd.mm.yyyy): ");
    System.out.println("--");
    
    float double = eingabe.getDouble("Bitte geben Sie ihre größe in Meter an (Format 1.234): ");
    System.out.println("--");
    
    String hobby = eingabe.getString("Bitte nennen Sie ein Hobby: ");
    String hobby2 = eingabe.getString("Bitte nennen Sie ein weiteres Hobby: ");
    System.out.println("--"); 
    
    int schlafenzahl = eingabe.getInt("Wie lange schlafen sie meistens? (Stunden): ");
    
    String wohnort = eingabe.getString("Wie lautet ihr Wohnort?: ");
    int schulweg = eingabe.getInt("Wie lange fahren sie mit dem Bus, mit der Bahn oder mit dem Fahrrad zur Schule? (Angabe in Stunden (Format 1.234): ");
    System.out.println("------------------------------------------------------------------------------------------------------------------------");
Computer, Schule, programmieren, Java, Informatik, Steckbrief

Wie gebe ich Dictionary einer Funktion in Javascript mit?

Hallo, ich kriege folgende Fehlermeldung bei meinem Code: "Uncaught SyntaxError: Unexpected identifier" und weiß nicht wie ich mein dict meine onclick so übergebe, dass ich anschließend damit weiterarbeiten und iterieren kann. Als Beispiel für mein Problem habe ich folgende kleine anwendung geschrieben:

script.js:

function geklickt(dictionary){
$('#Entries').text(dictionary);
}


var dict =
{'lizens':
    {'Apache License 2.0':
        {'value': 23,
         'paths': ['Bernd', 'Hans'],
         'id': '342345'}},
'rechte':
        {'Copyright (c) 2013-2020 the original author or authors': 3},
'authoren':
        {'Bexter': 6, 'senior': 6},
'fileTypes': [0, 21, 0, 0, 0, 0, 0, 0, 44],
}


 $("#buttons").append(`<button href="#"onclick="geklickt(${dict})">drücken</a></button>`);



test.html:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body >

<ul id="buttons"></ul>
<p id="Entries"></p>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="{{ url_for('static', filename='assets/js/scripts.js') }}"></script>
</body>
</html>

Also meine Frage ist wie ich jetzt mein dict der onclick übergebe damit es am ende ausgegeben werden kann. In meiner eigentlichen Anwendung will ich damit natürlich noch weiterarbeiten, also vlt auch so dass ich es anschließend noch iterieren kann. Ich bin recht neu und kenne den Zusammenhang zwischen String und Dictionary noch nicht richtig, kann ich bei einem Dictionary iterieren wenn es als string vorliegt oder ist Dictionary eine art eigene Datenstruktur?
Danke schonmal im Voraus.
Computer, Technik, HTML, programmieren, Java, JavaScript, Technologie, Frontend

Meistgelesene Beiträge zum Thema Programmieren