dferetto 0 Denunciar post Postado Maio 30, 2007 O exercicio abaixo está funcionando mas...Qndo eu digito dois valores diferentes para x e y por exemplo 90 e 280 o java resulta: estão posicionados no primeiro quadrante, mas o 180 ñ está no primeiro quadr. Alguém sabe pq esta acontecendo isso?? preciso resulte as duas variaveis x e y... vlwww /*1) EUA que a partir das coordenadas X e Y de um ponto no plano cartesiano,descubra e informe a qual quadrante o ponto pertence. Informar se o ponto formado pelas coordenadas X e Yestiver posicinado sobre uma das linhas do plano cartesiano.*/public class exe01062007_1 { public static void main(String[] args) { int x= Entrada.leiaInt("Digite um valor para x"); int y= Entrada.leiaInt("Digite um valor para y "); if (x > 0 && y > 0) System.out.println("estão posicionados no primeiro quadrante"); else if (x < 0 && y > 0) System.out.println("estão posicionados no segundo quadrante"); else if (x < 0 && y < 0) System.out.println("estão posicionados no terceiro quadrante"); else if (x > 0 && y < 0) System.out.println("estão posicionados no quarto quadrante"); else if(x == 0 || y == 0) System.out.print("estão posicionados sobre uma das linhas do plano cartesiano"); }} Compartilhar este post Link para o post Compartilhar em outros sites
Renato Mariscal 0 Denunciar post Postado Junho 1, 2007 Rapaz, o seu problema não está muito claro.O programa de fato está funcionando perfeitamente....Você não está confundindo a posição com angulo?Se você disser que está a 180° ou 90° de fato vai cair numa linha, mas na posição x=180 y=90, não há nenhum problema.O que importa é que ambos são positivos maiores que zero, e isso os faz pertencer ao primeiro quadrante.Se isso não te ajudar, sugiro reelaborar sua pergunta, ela pode não estar clara.Boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites