In meinem zweiten Praktikum geht es darum das ich, wie Java mit verschiedenen Datetypen operiert und wie sich ein impliziter und expliziter Typecast auswirkt.
Die Programmierung lautet wie folgt :
class Versuch2a {
static public void main (String [] args) {
int i1=50;
int i2=70;
int i3=111222333;
char c1='e';
char c2='K';
char c3;
String s1="HELLO";
String s2=" WORLD";
c3=(char)i3;
i3=(int)c3;
System.out.println(i1+i2);
System.out.println((char)(i1+i2)+"\n"+(char)i1+(char)i2);
System.out.println((char)i1+i2+"\t"+(char)i2+i1+"\t"+((int)c1-i1));
System.out.println((char)i2+i1+"\t"+(char)i1+i2+"\t"+((int)c1-i1));
System.out.println(""+(char)i2+i1+"\t"+(char)i1+i2+"\t"+((int)c1-i2));
System.out.println(c1+"t"+((int)c1)+i2+c2);
System.out.println(s1+s2);
System.out.println(i3);
}
}
Die AUsgabe beim Übersetzen wäre :
120
x
2F
120 F50 51
120 270 51
F50 270 31
et10170K
HELLO WORLD
7741
am Ende bei der Anweisung System.out.println(i3);
kommt beim übersetzen : 7741
wie macht er das und wie kommt er auf die zahl??