hmm, also es scheint so, als du noch nicht so viel ahnung mit java hast,
wenn dies der fall sein sollte, dann lese dich mal schlau
nun zu diesem beispiel:
public class Aufg1
{
public static void main(String[] argument)
{
int zahl = 300;
{
{
if (zahl >= -128 && zahl <= 127)
ziel = (byte)zahl;
System.out.println("byte-Variable "+ziel);
}
{
else
System.out.println("int-Variable "+zahl);
}
}
}
}
es sieht sehr verwirrend aus, was du da machst.
Punkt 1:
- public static void main(String[] argument)
dies ist nur ein "einstiegspunkt", d.h. wenn das programm gestartet wird, wird diese methode zuerst aufgerufen
Punkt 2:
- erzeuge objekte, trenne deine funktionen
damit möchte ich dir sagen, was bei dir in der main steht, packe es in eine methode und erzeuge objekte von deiner klasse
hier mal ein beispiel:
public class Aufg1
{
public static void main(String[] argument)
{
new Aufg1(); //objekterzeugung, ruft den constructor der klasse auf
}
public Aufg1(){
int zahl = 300;
if (zahl >= -128 && zahl <= 127){
ziel = (byte)zahl;
System.out.println("byte-Variable "+ziel);
}else{
System.out.println("int-Variable "+zahl);
}
}
}
hoffe, das du erstmal weiter kommst
greetz
edit:
zu dem hier:
{
if (verliehen)
return false;
else
{
verliehen = true;
return true;
}
}
diese if (verliehen) heisst nicht mehr als --> if (verliehen == true)
dies wiederrum heisst,
wenn die variable verliehen = true ist, dann passiert halt jenes, falls false, dann dies halt ^^