A minha lógica para descubrir se um número é positivo ou negativo não tem nada a ver ou faltou algum pequeno detalhe para funcionar? Já de descubrí que posso usar ex: x>=0 ou x>=-1 é positivo mas cismei com a minha lógicainha...
Digamos que x seja um número inteiro (menor que [telefone removido]).
Se você somar 1 a esse número, não importa se ele for negativo ou positivo, então x + 1 sempre será maior que x.
No caso especial em que o número é [telefone removido], se somarmos 1 haverá um “overflow” que resultará em -[telefone removido], e somente nesse caso é que x + 1 será menor que x.
O seu código também não funciona para o caso [telefone removido] - ele diz que é negativo, mas o número é positivo.
Ele não consegue detectar nenhum número negativo (de verdade).
S
samuel.grigolato
sua lógica ficou assim:
definax;definay=x+1;seymaiorquexentãoxpositivo;
mas analisando a proposição y = x + 1 vemos que y sempre será maior que x, mesmo que x seja negativo, exemplo:
Sua logica esta errada no ponto que vc afirma que todo
numero + 1 é positivo.
Isto esta errado pois -5 + 1 não e positivo entra no if vc teria que se resguardar com outros if , por isto e mais facil comparar com 0.
R
robsontorres
o único jeito de saber se é positivo ou não é fazendo “x < 0” e “x >= 0” mesmo
A
alexandre.ra
public static void main(String[] args) {
Integer numero;
if (numero >0){
System.out.println("número positivo");
}
else{
System.out.println("número negativo");
}
}
o Alexandre.ra colocou numero > 0 mas tem q ser >= 0
;)
8) :P :-o
No tempo que eu estudava matematica minha professora dizia que o zero não é nem negativo nem positivo
E
entanglement
Carlos_ds_jar:
No tempo que eu estudava matematica minha professora dizia que o zero não é nem negativo nem positivo
A mesma coisa digo eu.
Ou agora é positivo ficar no zero-a-zero?
A
aajjbb
do modo mais simples
publicstaticvoidmain(String[]args){Integernumero=0;if(numero>0){System.out.println("número positivo");}elseif(numero<0{System.out.println("número negativo");}else{System.out.println("O NUMERO É ZERO");}
C
Carlos_ds_jar
aajjbb:
do modo mais simples
publicstaticvoidmain(String[]args){Integernumero=0;if(numero>0){System.out.println("número positivo");}elseif(numero<0{System.out.println("número negativo");}else{System.out.println("O NUMERO É ZERO");}
Elementar 8)
V
vitoryudi
Opaaa, com certeza precisa colocar uma apenas para o 0
Intuitivamente, um número real n é positivo se é maior que 0.
Às vezes diz-se que n é positivo quando é maior ou igual que 0, para introduzir o termo de “estritamente positivo”, que excluiria o caso “n igual a 0”.
Se considerar-se que n é positivo se é maior que 0, então inclui-se o caso “n igual a 0” dizendo que n é não negativo.
Opaaa, com certeza precisa colocar uma apenas para o 0
Intuitivamente, um número real n é positivo se é maior que 0.
Às vezes diz-se que n é positivo quando é maior ou igual que 0, para introduzir o termo de “estritamente positivo”, que excluiria o caso “n igual a 0”.
Se considerar-se que n é positivo se é maior que 0, então inclui-se o caso “n igual a 0” dizendo que n é não negativo.