Exercícios com operadores e tipos primitivos
- Qual resultado será impresso:
a)
public class Main {
public static void main(String[] args) {
int a = 3;
int b = 4;
int c = 7;
System.out.println((a+b) / c);
}
}
b)
public class Main {
public static void main(String[] args) {
int a = 3;
int b = 4;
int c = 7;
System.out.println(!((a > b) && (a < c)));
}
}
c)
public class Main {
public static void main(String[] args) {
int a = 3;
int b = 4;
int c = 7;
if(a++ >= b)
System.out.println(--c);
else
System.out.println(c++);
}
}
d)
public class Main {
public static void main(String[] args) {
int a = 3;
System.out.println(a % 2 == 0 ? ++a : a++);
}
}
e)
public class Main {
public static void main(String[] args) {
int a = 178;
int b = 131;
int c = 33;
System.out.println(a & b | c);
}
}
- O que acontece se tentarmos compilar e executar o seguinte código?
class Teste {
public static void main(String args) {
System.out.println(args);
}
}
a) Não imprime nada. b) Erro de compilação na linha 2 c) Imprime o valor de args d) Exceção na thread “main” java.lang.NoSuchMethodError: main e) Erro em tempo de execução.
- O que acontece se tentarmos compilar e executar o seguinte código?
class Soma{
int x, y, z;
public static void main (String[] args) {
System.out.println(x + y + z);
}
}
a) Não imprime nada b) Imprime: null c) Imprime: 0 d) Erro de compilação e) Erro em tempo de execução
- O que acontece se tentarmos compilar e executar o seguinte código?
class Teste {
public static void main(String[] args) {
char a = 'a'; // 'a' = 97
char b = 'b'; // 'b' = 98
System.out.println(a + b + "" + b + a);
}
}
a) abba b) 97989897 c) 195ba d) ab195 e) 390 f) Erro de Compilação g) Erro em tempo de execução