So nun habe ich ein weiteres Problem =)
Hier mal das ganze Programm ( wenn man das als solches bezeichen kann/darf)
wieso kommt bei
System.out.println((char)i1+i2+"\t"+(char)i2+i1+"\t"+((int)c1-i1));
120 F50 51
raus und bei
System.out.println((char)i2+i1+"\t"+(char)i1+i2+"\t"+((int)c1-i1));
120 270 51
raus, obwohl die ersten 2 ausdrücke
(char)i1+i2+"\t"+(char)i2+i1
nur vertauscht wurden.
Und es kommt was unterschiedliches raus?
Danke
Java:
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);
}
}
wieso kommt bei
System.out.println((char)i1+i2+"\t"+(char)i2+i1+"\t"+((int)c1-i1));
120 F50 51
raus und bei
System.out.println((char)i2+i1+"\t"+(char)i1+i2+"\t"+((int)c1-i1));
120 270 51
raus, obwohl die ersten 2 ausdrücke
(char)i1+i2+"\t"+(char)i2+i1
nur vertauscht wurden.
Und es kommt was unterschiedliches raus?
Danke
Zuletzt bearbeitet: