Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
---- formale Sprachen (http://www.informatikerboard.de/board/board.php?boardid=12)
----- Einstiegsfehler (http://www.informatikerboard.de/board/thread.php?threadid=4140)


Geschrieben von Franzi97 am 31.03.2019 um 03:12:

  Einstiegsfehler

Hallo zusammen,

ich habe denke ich ein ganz simples Problem, nur ich finde keine Lösung, weil ich eigentlich noch ziemlich neu bin in dieser Welt.

Zu meinem Problem :

Wenn ich möchte das meine "Konsole" mir das Differenz aus meinem Geburtsjahr und dem aktuellen Jahr ausgibt, gibt mir das Programm mit welchem ich schreibe "alter" aus, zeigt mir auch an, dass eben die Variable fehlt, dessen ich mir auch bewusst bin, ich weiß nur nicht, wie ich es ändern kann.

public class Main {

public static void main(String[] args) {

int geburtsJahr = 1997;
int aktuellesJahr = 2019;
int alter = aktuellesJahr - geburtsJahr;


System.out.println("alter");

}


So sieht das Ganze aus.
Jedoch gibt er mir am Ende eben nur "alter" aus, keine Fehlermeldung das etwas fehlt, sondern eben nur das, weil ich ihm nicht sage das es eben die Differenz ist.

Meine Frage ist nun, wie kann ich das machen, dass er mir eben genau das ausgibt ?


Mit freundlichen Grüßen
Franzi



Geschrieben von Gast002 am 31.03.2019 um 20:28:

  RE: Einstiegsfehler

Hallo Franzi,

in Deinem Ausgabebefehl steht, daß "alter" geschrieben werden soll. "alter" ist aber eine Zeichenkette, also reiner Text, und genauso wird es ausgegeben. Wenn Du den Wert der Variablen alter haben willst, muß der Befehl lauten
System.out.println(alter);

Beste Grüße



Geschrieben von Franzi97 am 01.04.2019 um 14:01:

  RE: Einstiegsfehler

Da muss ich wohl so müde gewesen sein, dass ich daran gar nicht mehr gedacht habe.

Aber vielen lieben Dank für die Hilfe, bin absolut nicht drauf gekommen und auch die Erklärung ist nochmal richtig super.

Liebe Grüße
Franzi


Zitat:
Original von Gast002
Hallo Franzi,

in Deinem Ausgabebefehl steht, daß "alter" geschrieben werden soll. "alter" ist aber eine Zeichenkette, also reiner Text, und genauso wird es ausgegeben. Wenn Du den Wert der Variablen alter haben willst, muß der Befehl lauten
System.out.println(alter);

Beste Grüße


Forensoftware: Burning Board, entwickelt von WoltLab GmbH