Javascript - leere Variable prüfen?

Ich habe die letzten Tage angefangen, mich mit Programmierung in HTML und Javascript zu befassen, die ersten Dinge sind auch gelaufen, aber jetzt stehe ich vor einem Problem, wo mir weder youtube noch Google Suche ein Ergebnis liefern konnten, das funktionierte, wahrscheinlich ist es trotzdem einfach aber ich komme nicht drauf:

Ich möchte eine Art Checkliste erstellen, aus einem Eingabefeld soll ein Text ins nächste freie Feld eingefügt werden, dazu muss ich (nach meinem Kenntnissstand, was ich bisher gemacht habe, und was funktionierte, ohne mich dazu zusätzlich belesen zu haben), über if... else Bedingungen nacheinander prüfen ob die vorherigen Felder (text1, text2, text3... jeweils eine eigene Variable) leer sind, um das dann entweder in das Feld einzufügen oder das nächste zu prüfen...
Wenn alle verfügbaren Felder gefüllt sind, soll beim Versuch, die Eingabe zu machen in einem extra Feld eine Meldung kommen "Liste voll", bei meinen bisherigen Versuchen, obwohl kein Feld belegt ist, springt das Programm sofort zu diesem Punkt, stellt also offensichtlich nicht fest, dass die Variablen der vorherigen Felder noch NICHT belegt sind

(Das gleiche soll dann passieren, wenn ein Punkt erledigt ist, jeweils über einen Button soll dieser Punkt entfernt werden und falls nachfolgende Felder belegt sind, diese jeweils nachrücken (also wenn das nachfolgende Feld belegt ist, den Inhalt dieser Variable übernehmen, sonst Variable leeren))

Computer, HTML, programmieren, JavaScript
Wie gebe ich Inhalte korrekt beim Methodenaufruf in BlueJ ein?

Hallo allerseits,

ich hoffe jemand kann mir bei meinem Denkfehler helfen. (Kurzfassung am Ende)

Ich habe Informatik (11.Klasse, 2.Lehrjahr) in der Schule und habe zuhause selbst ein eigenes Projekt in BlueJ begonnen, unabhängig vom Unterricht. Dabei versuche ich neue Inhalte aus dem Unterricht spaßeshalber in dem Projekt zu wiederholen.

Zu meinem Projekt: Ich wollte einen Laden/Supermarkt erstellen, der (recht rudimentär) über die Konsole Feedback gibt und über Methodenaufrufe gesteuert wird.

Vor einiger Zeit haben wir in der Schule mit Strukturen wie Array, List, Stack und Queue abgeschlossen, gehen darauf aber nun mit neuem Wissen zurück ans aktive Programmieren. Deshalb wollte ich meinen Laden nun über List neu programmieren, es sollen also alle möglichen Produkte in einer List gespeichert sein.

Unser Lehrer hat uns eine bereits erstellte Klasse List ausgeteilt, anstatt mit ArrayList zu arbeiten. Ich nutze diese Klasse auch in meinem Projekt, sie besitzt soweit ich weiß auch in etwa dieselben Fähigkeiten wie ArrayList und heißt List<ContentType>.

Also war mein Gedankengang für die neue Umsetzung:

  1. Klasse Produkt erstellen mit den Attributen int Preis, int Warennummer und String Name (bei Preis macht double rückblickend mehr Sinn); siehe Bild

2.Klasse Inventar erstellen, bei der man Produkte in das Inventar einfügen kann, etc.; Sie besitzt eine List<Produkt> produktliste; siehe Bilder (2 und 3)

Insgesamt ist das noch nicht alles durchdacht oder vollständig, und orientiert sich etwas an dem was wir im Unterricht in ähnlicher Form bereits programmiert haben (in Form einer Bibliothek). Ist sicher alles sehr ineffizient und kann besser umgesetzt werden.

Wahrscheinlich lacht ihr über meine Gedankenblockade, aber ich kann mich in keinster Weise mehr daran erinnern, wie ich bei dem Methodenaufruf produktHinzufuegen(Produkt pProdukt) der Klasse Inventar mein nachgefragtes Produkt angebe. Muss ich das mit Schweifklammern angeben, eine bestimmte Methode aufrufen, habe ich etwas bei der Deklarierung etc. vergessen? Ich bin gerade etwas hilflos und habe auch schon verschiedene Eingaben ausprobiert.

Wäre super, wenn jemand mir auf die Sprünge helfen könnte.

Kurzfassung: Laden/Supermarktprojekt in BlueJ, mit einer allgemeinen Klasse Produkt. Über Klasse Inventar können dem Inventar List<Produkt> neue Produkte hinzugefügt werden. Wie gebe ich dieses Produkt bzw. mehrere Produkte bei Methodenaufruf produktHinzufuegen(Produkt pProdukt) korrekt an? Muss ich etwas anders programmieren?

(Netto war das ursprüngliche Projekt mit einer einzigen Klasse und String; die Klasse Laden ist noch leer, abgesehen von der Erzeugung eines Regales vom Typ Inventar)

Gerne nachfragen, falls ich etwas nicht gut erklärt habe oder anderweitig Bilder schicken soll. Für Tipps und allgemeine Verbesserungsvorschläge bin ich immer offen!

Bild zum Beitrag
Schule, programmieren, Java, BlueJ, Informatik
JavaScript problem mit var und if?

Hallo Menschen,

ich will eine js datei machen die wenn man über 18 ist soll man weiter zu nächsten if abfrage kommen unzwar ob man eine kognitiveerkrankung hat, wenn sie true ist soll man in einer var = msg der text "Du hast eine kognitiveerkrankung und desdwegen darfst du den Führerschein nicht machen. " gespeichert werden und wenn es false ist in der else eine neue if anfrage sein die abfragt ob man eine körperliche behinderung hat. wenn es true ist soll in der var = msg der text "du hast zwar eine behinderung, kannst mit hilfsmitten den führerschein aber trotzdem machen. " stehen und wenn false in der else der text (in der var = msg) "Du hast keine erkrankung oder behinderung. Außerdem bist du über 18 also darfst du den Führerschein machen. "

das ist mein Code:

const alter
const kognitivebehinderung
const behinderung
alter = 18
kognitivebehinderung = true
behinderung = true
var msg
if (alter <= 18) {
  msg ="Du bist nicht 18, du darfst kein Führerschein machen. "
} else{
  if (kognitivebehinderung == true) {
    msg +="Du hast außerdem eine kognitivebehinderung also darfst du kein Fühereschein machen. "
  } else {
    if (behinderung == true) {
      msg +="Du hast zwar eine Körperliche behinderung aber du darfst den fürherschein machen. "
    } else {
      msg +="Du hast nichts und darfst den führerschein machen. du hast keine erkrankung oder behinderung. Außerdem bist du über 18 Jahre alt. "
    }
  }
}
alert(msg);
HTML, programmieren, JavaScript, if else
Ich weiß nicht was ich beruflich werden möchte?

Ich habe viele verschiedene Interessen und Motivationen in den verschiedensten Bereichen, insbesondere so ziemlich alles in Richtung Wissenschaft (bspw. Medizin, (Astro-) Physik, Informatik, Psychologie usw.). Aber auch Berufe wie Mechatroniker, Schriftsteller, Blogger, Journalist, Fotograf, Programmierer bla bla bla, es gibt so vieles was mich interessiert und was ich gern machen würde, so viele Leben die ich gern leben möchte, aber für eins reicht es nicht.

Ich weiß nur das ich viel erleben möchte und um die Welt reisen möchte, das am besten dauerhaft. Verschieden Menschen, Sprachen und Kulturen kennenlernen, meinen Platz in der Welt finden und kein 0815 Leben leben wie die meisten es tun.

Wenn ich aber bspw. Chirurg werde ist so ein Leben nicht möglich, auch wenn dieser Beruf mir viel Freude bereiten würde und ich auch so glücklich sterben könnte. Dann ist da aber nur dieser Gedanke was ich noch für Leben hätte leben können. Ich liebe die Herausforderung aber auch ein ruhiges und harmonievolles Leben.

Ich bin einfach unschlüssig was ich nun am Ende machen möchte und ich hab keine Ahnung wie ich das jetzt Herausfinden soll.

Habt ihr vielleicht ein Rat auf Lager? Ihr wärt mir eine große Hilfe!

Danke schon mal im voraus!

Reise, Leben, Medizin, Arbeit, Beruf, Schule, Chirurgie, Fotografie, programmieren, Berufswahl, Wissenschaft, Psychologie, Abenteuer, Astronomie, Astrophysik, Autor, Blogger, Fotograf, Informatik, Journalismus, Journalist, Mechatronik, Physik, Schriftsteller, Chirurg, Ausbildung und Studium, Reisen und Urlaub, Beruf und Büro
Welche Software (für den PC) kann übersichtlich Verflechtungen, Beziehungen und Entwicklungen eines Netzwerks / einer Gruppe visuell darstellen?

Ich habe mir etliche Programme für Mindmaps, Diagramme oder Schaubilder angesehen. Mein Problem ist, dass die wohl alle dafür gedacht sind, einmalig ein Endergebnis übersichtlich visuell darzustellen.
Ich brauche aber etwas, womit ich den Tag über arbeiten kann, ein Diagramm, das ich hundertmal verschieben und verändern kann, ohne dass die Verbindungen zum wilden Kuddelmuddel werden.

Ich schreibe einen Roman. Der hat bisher ca. 200 einzelne Szenen in drei Handlungssträngen, die ich zu einer zusammenhängenden Gesamtgeschichte sortieren möchte.

So sieht meine Übersicht jetzt aus, mit draw.io erstellt. Das Problem ist, dass die Pfeilverbindungen unübersichtlich sind und sich nicht richtig mitverschieben, wenn ich eine Szene verschiebe.

Ein Beispiel:
Wenn die Romanheldin in Szene 5 ein Auto kauft, das in Szene 185 in die Luft gejagt wird, wie kann ich die Verbindung übersichtlich darstellen? Ein Pfeil quer durch 180 andere Szenen, die man noch hundertmal hin- und herschiebt, wird ganz schnell unübersichtlich.
Dann schreibe ich eine neue Szene mit einer Verfolgungsjagd, die dazwischen eingefügt und mit den beiden anderen Autoszenen sichtbar verbunden werden soll. Welches Programm würde mir solche Veränderungen leicht machen?

Wenn ich beim Schreiben feststelle, dass die Romanheldin für die Verfolgungsjagd ein schnelleres Auto braucht, möchte ich im Diagramm auf einen Blick sehen, in wie vielen Szenen ich den alten Golf gegen einen neuen Ferrari austauschen muss...

Bild zum Beitrag
PC, Computer, Software, Windows, Technik, programmieren, Grafik, Projektmanagement

Meistgelesene Beiträge zum Thema Programmieren