public class Teste {
public static void main(String[] args) {
double aa = 15.38;
double zz = aa / 0.0f;
System.out.println("o resultado da divisão é " + zz);
}
}
a) Não compila
b) Irá ocorrer uma ArithmeticException: / by zero
c) o resultado da divisão é Infinity
d) o resultado da divisão é 0
public static void main(String[] args) {
for (int x = 0; x >= Integer.MIN_VALUE; x--)
if (x == Integer.MIN_VALUE)
System.out.println("Hello ");
System.out.println("World!");
}O quê aparecerá na saída padrão?
[code]
public static void p(int x) {
System.out.println(x);
}
public static void main(String[] args) {
p(Math.abs(-1) - 0);
p(Math.abs(-2) - 1);
p(Math.abs(-3) - 2);
/* ... */
p(Math.abs(Integer.MIN_VALUE + 1) - (Integer.MAX_VALUE - 1));
p(Math.abs(Integer.MIN_VALUE) - Integer.MAX_VALUE);
}[/code]Trocando o código de /* ... */ por toda sequência lógica natural de expressões, só irá aparecer 1s na saída padrão?
public static void main(String[] args) {
for (int x = 0; x >= Integer.MIN_VALUE; x--)
if (x == Integer.MIN_VALUE)
System.out.println("Hello ");
System.out.println("World!");
}O quê aparecerá na saída padrão?
[code]
public static void p(int x) {
System.out.println(x);
}
public static void main(String[] args) {
p(Math.abs(-1) - 0);
p(Math.abs(-2) - 1);
p(Math.abs(-3) - 2);
/* ... */
p(Math.abs(Integer.MIN_VALUE + 1) - (Integer.MAX_VALUE - 1));
p(Math.abs(Integer.MIN_VALUE) - Integer.MAX_VALUE);
}[/code]Trocando o código de /* ... */ por toda sequência lógica natural de expressões, só irá aparecer 1s na saída padrão?[/quote]
Bruno, você ressuscitou um tópico de 5 anos, mas lá vai.
A primeira entra em loop infinito contendo Hello Hello Hello…
A segunda saíra 1 em todas, exceto na última por causa do overflow.
[quote=victorwss]
Bruno, você ressuscitou um tópico de 5 anos, mas lá vai.
A primeira entra em loop infinito contendo Hello Hello Hello…
A segunda saíra 1 em todas, exceto na última por causa do overflow.[/quote]
Opps. :oops: Pensei que vi 22/04, nem olhei o ano.
E vc está errado na segunda opção.
Sempre vão sair 1s. E vai sair 1 na última justamente por causa do overflow.