Java wo liegt der Fehler?

Hallo gutefrage-Community,

ich habe unten gezeigten Quellcode verfasst und dabei keinerlei Fehlermeldungen oder Exceptions erhalten. Am Ende kommt aber irgendwie trotzdem nicht heraus, was herauskommen soll.

Was ich erwarte:

Aus einem JTextField erhält man einen String "input" wie z.B. 2x+5=10x-3. Dieser wird zuerst beim "=" gesplittet. Daraus erhält man ein Array mit zwei Strings: 2x+5 und 10x-3. Diese beiden Arrays sollen nun an allen "+" und "-" gesplittet werden. Deshalb wird eine Schleife zweimal durchlaufen und dabei im ersten Durchlauf der erste und im zweiten Durchlauf der zweite String verarbeitet. Danach wird bei jeder Zahl mit "x" das "x" entfernt und ein boolean auf true gesetzt. Was am Ende herauskommen soll:

Drei Arrays (int num[], boolean isFactorOfVar[] und boolean isOnRightSide[]), die immer dem gleichen Index entsprechen, also: num[0] gehört zu isFactorOfVar[0] und zu isOnRightSide[0], num[1] gehört zu isFactorOfVar[1] und zu isOnRightSide[1] usw. Dabei soll num[] der Zahl entsprechen, isFactorOfVar, ob ein x am Ende entfernt wurde und isOnRightSide[], ob sich diese Zahl auf der rechten Seite des "=" befindet. Hier ist das am Anfangsbeispiel 2x+5=10x-3 gezeigt:

  • num[0] = 2; isFactorOfVar[0] = true; isOnRightSide[0] = true
  • num[1] = 5; isFactorOfVar[1] = false; isOnRightSide[1] = true
  • num[2] = 10; isFactorOfVar[2] = true; isOnRightSide[2] = false
  • num[3] = 3; isFactorOfVar[3] = false; isOnRightSide[3] = false

Was herauskommt:

  • num[0] = 2; isFactorOfVar[0] = true; isOnRightSide[0] = nicht angezeigt
  • Fehlermeldung

Mein Code:

Fehlermeldung:

Java wo liegt der Fehler?
Computer, Technik, Programmieren, Java, Informatik, Programmiersprache, Algorithmus
Wie neuen Client erstellen?

Vorab: Es geht um C# und ich kann die Sprache an sich auch nur sehr "gering". Allerdings ist sie leicht Verständlich und auch Ähnlich zu Java, daher mach ich diese Coding Challenge einfach auch noch in der Sprache.

Ich hab ein kleines Problem. Also ich versuche einen neuen Client zu machen. Hier der Code von der Client Klasse (Ich kann den Code der Klasse NICHT verändern!):

using System;
using System.Collections.Generic;
using Newtonsoft.Json;


namespace MatchingClientsCsharpImplementation
{
    public class Client
    {
        [JsonProperty("first_name")]
        public String FirstName;
        [JsonProperty("last_name")]
        public String LastName;
        [JsonProperty("phone_number")]
        public String PhoneNumber;
        [JsonProperty("street")]
        public String Street;
        [JsonProperty("house_number")]
        public String HouseNumber;
        [JsonProperty("postcode")]
        public String Postcode;
        [JsonProperty("client_id")]
        public String ClientId;
        [JsonProperty("city")]
        public String City;
        [JsonProperty("other_ids")]
        public List<String> OtherIds;


        Client(String firstName, String lastName, String phoneNumber, String street, String houseNumber, String postcode, String city, String clientId) {
            this.FirstName = firstName;
            this.LastName = lastName;
            this.PhoneNumber = phoneNumber;
            this.Street = street;
            this.HouseNumber = houseNumber;
            this.Postcode = postcode;
            this.ClientId = clientId;
            this.City = city;
            this.OtherIds = new List<String>();
        }
        
        [JsonConstructor]
        Client(String first_name, String last_name, String phone_number, String street, String house_number, String postcode, String city, String client_id, List<String> other_ids) {
            this.FirstName = first_name;
            this.LastName = last_name;
            this.PhoneNumber = phone_number;
            this.Street = street;
            this.HouseNumber = house_number;
            this.Postcode = postcode;
            this.ClientId = client_id;
            this.City = city;
            this.OtherIds = other_ids;
        }
    }
}

Bzw wer es "übersichtlich" braucht:

https://platform.entwicklerheld.de/show_file/?link=https%3A%2F%2Ftask-static-files.s3.eu-central-1.amazonaws.com%2Fmatching-clients%2FClient.cs&language=csharp

Und so hab ich versucht, einen neuen Client zu erstellen:

Client to_add = new Client(client.FirstName, client.LastName, client.PhoneNumber, client.Street, client.HouseNumber, client.Postcode, client.City, tmp_client.ClientId, tmp_client.OtherIds);

Aber es kommt immer der Folgende Error:

(Hab keine Zeichen mehr) https://pastebin.com/QsK94sFM

Hat da jemand eine Ahnung? Danke im Voraus!

Computer, Internet, Technik, programmierer, Programmieren, C Sharp, Client, Code, Coding, development, Klasse, Programmiersprache, Technologie
Python für Anfänger wie Automatischen kauf bot erstellen?

Hey Leute, ich habe angefangen mich für Schuhe zu interessieren und will ein Geschäft daraus machen bzw. ein Gewerbe anmelden, jedoch möchte ich erstmal das Programmieren mit Python beherrschen. Es gibt täglich Sneaker Releases der eine Sneaker ist Mehr und der andere weniger Wert. Die Sneaker die viel Profit erwirtschaften sind sehr schwierig zu kriegen, da die Leute mit sogenannten Sneaker Bots vorangehen. Das funktioniert in dem sie 50-100 Accounts erstellen mit verschiedenen Proxys und somit den Bot laufen lassen und ergattern sich einfach mal auf schnelle 1-6 Schuhpaare und jemand wie ich der manuell rangeht hat da keine Chane. So ein Bot kostet Schweineteuer vor paar Monaten 7000-6000€ jetzt ca. 1000-2000€ Primär geht es mir nicht um den Preis. Ich möchte jetzt lernen wie man Programmiert, weil ich schon seitdem ich ein kleiner dulli war (ca. 8 Jahre Alt) es vor hatte zu lernen und aber es nie irgendwie ernst genommen habe, aber jetzt da ich richtig motiviert bin Sneaker zu ergattern und ich nebenbei die Python Sprache lernen möchte habe ich richtig bock darauf bekommen. Hauptsächlich möchte ich lernen wie man solche Bots erstellt. Ich habe mir diesen Kurs gekauft https://www.udemy.com/course/python-bootcamp/ um einen Einblick zu kriegen bzw. um zu wissen wo überhaupt links und rechts ist, da ich noch nie in meinem Leben was mit Programmieren zu tun hatte. Im Link könnt ihr sehen, was der Kursinhalt so zu bieten hat. Ehrlichgesagt langweile ich mich bei dem Kurs, aber wenn ich das brauche um zu Botten, dann ziehe ich weiter durch. Was sagt ihr zum Kursinhalt? Ist da etwas dabei was ich unbedingt nicht verpassen sollte fürs Botten? Und was habt ihr für Tipps für mich?

Computer, Programmieren, Bot, Programmiersprache, Python
Php Hashen mit "Salz" / PASSWORD_DEFAULT?
$password = "passwort";
$hashed = password_hash($password, PASSWORD_DEFAULT);
if(password_verify($password, $hashed)){
    echo $hashed;
}

Also so würde ich jetzt den string "passwort" hashen mit etwas vollkommen zufälligem / salz und es zb auf meiner datenbank speicher, alles schön und gut.

Jetzt kommt das große aber, wenn ich die Seite von irgendwo anders aufrufe. Dann mich einloggen will wird das eingegebene wieder gehasht mit einem salz um es mit der sql datenbank abzugleichen.

Das geht aber garnicht weil dieses Salz doch immer ein anderer ist wenn ihr versteht was ich meine.

Hashes ohne salz vergleichen kriege ich schonmal ohne probleme hin.

zum beispiel so würde mein login/abgleich mit der datenbank aussehen :

if(isset($_POST["username"]) && isset($_POST["password"])){

$hash = hash("sha512", $_POST["password"]);

$mysqli1 = new mysqli($servername, $user, $pw, $db);
$result = $mysqli1->query('SELECT id FROM user WHERE username = "'. $_POST["username"]. '"  ');
$result1 = $mysqli1->query('SELECT id FROM user WHERE password = "'. $hash. '"  ');

if($result->num_rows == 1 and $result1->num_rows == 1 ) {
  echo "Login erfolreich"; 
} else {
    echo "Falsches Passwort oder Nutzername";
}
$mysqli1->close();
}

Hab jetzt mysqli benutzt weil es irgendwie übersichtlicher ist, und ob das anfällig für Sql Injections oder so ist spielt eigentlich keine rolle erstmal. Manche stört das

PC, Server, Computer, Website, Technik, Web, Programmieren, Passwort, Programmierung, Hash, Informatik, it-security, Kryptografie, Kryptographie, MySQL, PHP, Programmiersprache, Technologie, web-development, Web Developer
Welche Programmiersprache / Themengebiet lernen?

Hallo zusammen,

Ih studiere gerade Wirtschaftsinformatik im 2. Semester, und möchte später Mal als Software engineer arbeiten. Mein Problem ist, dass mir das was wir an Programmierung in der Uni lernen überhaupt nicht ausreicht. Ich hatte bis jetzt 2 Programmiermodule, in denen wir c++ behandeln. Was c++ angeht würde ich mich jetzt als fortgeschrittenen Anfänger bezeichnen. Ich habe die Syntax drauf, habe Klassen, Speichermanagement usw. Verstanden, aber bis jetzt nur wenig selbst etwas praktisch programmiert (wir bekommen leider keine Übungsaufgaben). Die Dinge die ich programmiert habe waren außerhalb von der Uni, und das waren bis jetzt auch eher kleinere Dinge (ich hab zB Mal ein TIC TAC TOE Spiel programmiert was 2 Programme gegeneinander über eine named Pipe gespielt haben).

Klar könnte ich mich jetzt auch vermehrt auch mit c++ selbst beschäftigen, jedoch geht es mit dem was wir jetzt in der Uni behandeln in eine Richtung die "nicht mehr vorhersehbar" ist, und die sich nicht mehr unbedingt auf Grundlagen der Sprache c++ bezieht. Soll heißen, wenn wir Objektorientierung durch haben, dann wollte unser Prof gui-programmierung machen. Das "vorwegnehmen" kann ich aber nicht, da ich nicht weiß welche Bibliothek er dafür verwenden will...

Wenn ich jetzt anfange zb ImGui zu lernen, und dann behandelt unser Prof aber FLTK oder so, dann habe ich 2 GUI Bibliotheken so halb, aber keine richtig. Da warte ich lieber bis wir mit einer anfangen, und danach beschäftige ich mich selbst mit der.

Trotzdem möchte ich irgendwie (bei Programmierung) über das aus der Uni hinausgehen, meine Frage ist nun was ihr mir dort empfehlen würdet.

Ich denke zuerst Mal dass Java wenig sinnvoll wäre, da die Sprache eigentlich ja eine "vereinfachte" Version von c++ ist. Dazu ist sie wegen dem Interpreter noch vergleichsweise langsam.

Ich könnte mir Python vorstellen, vor allem weil es eine Sprache ist die in der Regel nicht für Anwendungsentwicklung verwendet wird sondern vielmehr für Dinge wie skripting, Maschine learning usw. Zumal soll die Sprache für "Algorithmen und Datenstrukturen" was wir im nächsten Semester machen ganz sein soll.

Sonst habe ich mir noch gedacht dass ich mich intensiv mit webentwicklung beschäftige, soll heißen HTML, CSS, Javascript, PHP usw. Dazu würde ich dann Mal versuchen mir ein wenig Blender oder C4D anzuschauen, damit ich ein wenig Frontend abdecken kann.

Nur was ist eure Meinung, was macht am meisten Sinn ?

Ihr dürft auch gerne einen anderen Vorschlag machen.

Und dazu, ist es "normal" dass man in der Uni eigentlich kein Programmieren lernt sondern nur "Konzepte" vermittelt bekommt ?

Python 67%
Was anderes 33%
Web-Techniken 0%
Studium, HTML, Programmieren, JavaScript, Informatik, Programmiersprache, Universität, Ausbildung und Studium
Welche Programmiersprache sollte man fokussieren?

Ich interessiere mich seit einiger Zeit für das Programmieren von verschiedenen Anwendungen.

Bisher habe ich mich hauptsächlich mit dem Programmieren von Minecraft Spigot Plugins beschäftigt und obwohl ich mich relativ gut mit den Basics der Programmiersprache Java auskenne und mich seit knapp einem Jahr (mit mehreren kleinen Pausen) mit dem Thema, Minecraft Plugin Entwicklung beschäftige, habe ich das Gefühl, nicht wirklich voran gekommen zu sein, was meinen Skilllevel betrifft.

Ich kann zwar schon Sachen programmieren, die etwas fortgeschrittener sind, jedoch nicht auf einem wirklich krass gutem Level.

Zudem habe ich meist Verständnisschwiergkeiten, wenn es um die Sachen geht, die etwas schwieriger sind (z.B. wenn es darum geht komplette custom Entities zu machen, oder Pets, die einem Spieler folgen NMS - für die, die verstehen, was ich meine) dadurch geht bei mir immer wieder die Motivation verloren, was zu den genannten Pausen führt.

Dazu kommt, dass ich mich seit "neustem" auch ziemlich für die anderen Programmierbereiche interessiere.

Ich würde zum Beispiel auch gern ein eigenes 3D Spiel programmieren können (wahrscheinlich am besten in C#), sowie Strategie-Aufbauspiele - vom Prinzip vergleichbar mit Clash of Clans - (C++) aber auch Webentwicklung / Webdesign (HTML/CSS/JS), grafische Benutzeroberflächen für einfache Programme oder KIs interessieren mich stark.

Das Problem dabei ist halt, dass das alles über viele verschiedene Programmiersprachen läuft und ich versuche, alles auf einmal zu lernen, was natürlich ziemlich dumm von mir ist.

Ich bekomme irgendwie keine Struktur in den Lernprozess hinein, weil sich das, worauf ich gerade Lust habe, es zu programmieren, von Tag zu Tag ändert.

Deswegen wollte ich euch mal nach eurem Rat fragen.

Was würdet ihr mir empfehlen zu tun?

Wie habt ihr das vielleicht gemacht, als ihr programmieren gelernt habt?

Ich danke euch im Vorraus

Computer, Programmieren, Programmiersprache
JavaScript: Online Einkaufsliste?

Ich wollte es so unkompliziert/kurz wie möglich halten (Code ist unten), deswegen ist der Style und das Skript im HTML-Dokument. Es geht nur um das Prinzip.

Was ist der einfachste Weg diese Einkaufsliste hochzuladen, damit jeder (z.B. meine Familie) dieser Liste etwas hinzufügen kann?

Ich finde da leider nichts gescheites im Internet, was mir weiterhelfen kann.

Was muss ich alles herunterladen und was können? MySQL oder geht das nicht nur mit reinem JavaScript/Node irgendwie?

Welches Programm benutzt man für so eine Datenbank?

Gibt es da auch ein

<link rel= href= >

wie bei CSS oder JS, um es mit dem HTML zu verknüpfen?

Wie würdet ihr das jetzt machen oder habt ihr vielleicht ein altes Projekt, was ich mir anschauen könnte, um daraus zu lernen?

<!DOCTYPE html>
<html lang="de">
<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">
  <style>
    button {
      margin-bottom: 10px;
    }
  </style>
</head>
<body>
  <input id="inputField" type="text">
  <button onclick="testFunktion();">Click</button>
  <ul id="ul"></ul>
  <script>
    let inputField = document.getElementById("inputField");
    let ul = document.getElementById("ul");
    let counter = 0;

    function testFunktion() {
      if (inputField.value == "") {
        return
      }

      ul.innerHTML += "<div id="+ counter + "> <li  >" + inputField.value + "</li> <button onclick='Delete(" + counter + ");'>Löschen</button> </div> "
      counter++;
      inputField.value = "";
    }
    
    function Delete(id) {
      document.getElementById(id).innerHTML = "";
    }
  </script>
</body>
</html>
PC, Server, Computer, Software, Website, Technik, HTML, IT, Webseite, Programmieren, JavaScript, JS, developer, Informatik, Informatiker, MySQL, PHP, Programmiersprache, Softwareentwicklung, Webdevelopment, Webserver, backend, Fachinformatiker Systemintegration, Frontend, web-entwickler, node.js
Programmier sprache herausfinden?

Hallo,

Weiß jemand welche Programmier Sprache das ist :

PK!!Ûn„8îî.res/drawable-hdpi-v4/mbridge_nativex_close.png‰PNG
 
 
IHDRUTY ³tµIDAThÞ͛ÙS[ç‡ép$öM"D                    T0¢.8­MLì´;ÆM¦“&é¸íM/ì˜Ô±cÏ´3ö¶7é?Л®3^´ãLÝؙ:Íæ3ÄÁˆ­„Õ`0a›µzB:«Î‘éïNÒ9¼¾óò½Ë÷ʂ9(ÆI1vìØ°%D˜æY b†                    ‹Áû©Æ‹›R¬²×ÄpŸQF™ÛT'_ÇS×=+ÐÍäãCi¢‰Ê´¿ä<Ýt±–iÔlñ,y†/B·XÎj-´YÚà3ÞcÝ|Ô}¼ˆ³µÎ»|NÌ<Ô^â«dJ÷øóZöCu¹ù12§"šXbÖ8jß#‡Ì*ùŒ°™>ª•Ó5&´©‚*ˆ¦‡*òýzhªŠ©a°~T;?dWùø$¨5‹PÍãW6µôJ¯¬ ³…½B{£¼øÙЊzŠgØ;PIOjXBm •½U                    VFÕQK9C{-“,&ïœÉè¯bgïeá
 
”QPÁÿ‡ò8¥äż¦¿²-µyU9B ²iˆÃfy:כS$,G7ä/z‚‰D'ØÖF¹’JÛÏON×välL¬Ó¦-_«<ÛÐV{䉢ØÔúª<íS|¶“$¢VsBÉ@®õW.µ¬«®hðqËþ¥‡›é^¨ýù©C¾êŠúªçªÄ•¾”ü¹<Ü©ÄQOS¢d⛥¿n+*|óºcK=‹úaËŋû/´–?Úïs\7û'Cò—Ó_W!a±+y³þù                    ^kO¶\¼´¿ýdA~BpÊ~0usV!Yæ~òpLÍL®˜”^l½XW&ê=¿ À¦xÓÑørZ·3ñZ5C·gÂádØ­jµÂ–‹—êSAC¡ÎY•Ôpßn8¤žð®w¸Ö];±ÝÞä¶z×7õ?z€hôÓÞ_v…c*                    ~_"êwÕkûàfßL³ÓY”{Pl¹x©¾ýd~
 
hßðOߪ.å6Ñ8ª‹ç5•–Á¾©f‡CÖª[.^–}ýŽ€ªY+LÇQŸÁ«Íßƃ½’°Më’l¹xÙ×~2/O
 
ô֒ÆæFoõ[Ê;j
 
¬3ÖÖäw%`]¶·|í/ä…<nm¡fñ’BËQ
 
vRÖ-z×6wƒ^®?oDXÞœ<Ø;)á¶FwÖ.X—írýëÆA昀Zjô†GŸµ5¹…mX—íŠÏ$PXaPÓé•Jû¬mÖe»â;wÂ$PˆpGž¥4IÚgm¶&·°<³úÆþs/˜
 
"Àñt{¦r°îñÕAAäS8¡çÿ_ÛnPëm&‚|.`åÛFJiØd…nlŽ«×ÔaM¿@GŒ—[°¥2°ÑH߈aP°šÓ=}±ý_ÃҟýwÌP°Xåû™:¿ôjרÔû±XçØК                    Â1m                     zâ|æ˜]¢/c±T;-ÿÒú¦A›K³Ú•áÈ´9²›Ü,†í€Ã،ƒ&'ÎÉeaØ`?E™56Ì¿ÀË\ÐHdn!۞Z0€¥KœéOHƒF#þ¡ßü§:×Ql"ì8}ÃSA¿8wýꬪÙa"l/ã°Îsú<èÙwn/ÃD°wê°TÁ˜ìû,                    @”:
 
ôƒ¦vJv@ãÉ·I°Q®±)<j

Oder ob es überhaupt eine ist 
Programmieren, Programmiersprache

Meistgelesene Fragen zum Thema Programmiersprache