Что будет в результате выполнения следующих программ? (учтите, что возможны ошибки времени выполнения и компиляции а так же что методы print и println работают по-разному)
1. public static void main(String[] args) {
float d = 12.3;
System.out.println(d);
}
2. public static void main(String[] args) {
int i1 = 1__5;
int i2 = 2;
System.out.println(i1 / i2);
}
3. public static void main(String[] args) {
byte b = 50;
b = b * 2;
System.out.println(b);
}
4. public static void main(String[] args) {
int i = 11;
System.out.println(1 % 2 == 1);
}
5. public static void main(String[] args) {
String str = “abc”;
switch (str) {
case “ab”:
System.out.println(“ab”);
case “abc”:
System.out.println(“abc”);
case “abcd”:
System.out.println(“abcd”);
default:
System.out.println(“break;”);
}
}
6. public static void main(String[] args) {
{
int i = 20;
System.out.print(i);
}
int i = 15;
System.out.print(i);
}
7. public static void main(String[] args) {
for (int i = 0; i < 5; i += 2) {
System.out.println(i++);
}
}
8. public static void main(String[] args) {
int i = 2;
do {
System.out.println(++i);
} while (i == 3);
}
9. public static void main(String[] args) {
while (true) {
int i = 5;
System.out.println(i);
if (i++ == 6) {
break;
}
}
}
10. public static void main(String[] args) {
for (int i = -1; i < 10; i += 2) {
if (i == 2) {
continue;
}
if (i > 5) {
break;
}
System.out.print(++i);
}
}
11. public static void main(String[] args) {
System.out.println(11 / 0);
}
12. public static void main(String[] args) {
System.out.println(11. / 0);
}
13. public static void main(String[] args) {
System.out.println(0. / 0);
}
14. public class Test {
public static int i1 = 0;
private int i2 = 0;
public Test() {
i1++;
i2++;
}
public static void main(String[] args) {
Test t = new Test();
Test t2 = new Test();
System.out.println(t.i1);
System.out.println(t.i2);
}
}