Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PuntoUnoDivertido {
- static Scanner scanner = new Scanner(System.in);
- static float forceReadFloat(String val)
- {
- float n = 0;
- while(true)
- {
- try
- {
- System.out.println("Introduzca el valor de " + val + ":");
- n = Float.parseFloat(scanner.next());
- return n;
- }
- catch(Exception ex)
- {
- System.out.println("Se introdujo un número inválido, reintente.");
- }
- }
- }
- public static void solve(double d)
- {
- if(d== 0 || d == 180) System.out.println("El punto se encuentra en el eje X.");
- else if(d == 90 || d == 270) System.out.println("El punto se encuentra en el eje Y.");
- else if(d < 90) System.out.println("El punto se encuentra dentro del cuadrante I.");
- else if(d < 180) System.out.println("El punto se encuentra dentro del cuadrante II.");
- else if(d < 270) System.out.println("El punto se encuentra dentro del cuadrante III.");
- else if(d < 360) System.out.println("El punto se encuentra dentro del cuadrante IV.");
- }
- public static void main(String[] args) {
- float X = forceReadFloat("X");
- float Y = forceReadFloat("Y");
- solve((((180*Math.atan2(Y, X))/Math.PI)+360)%360);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement