Estoy haciendo un programa básico que pide dos números y devuelve el mayor de ellos. Bien, está tirado si lo hago todo desde el método principal o si hago dos métodos (el principal que pide los numeros y otro método que los compara y devuelve el mayor de ellos a la función principal).
Pero en mi caso, quería hacerlo en tres métodos (cosa que a lo mejor es una tontería hacerlo), pero como lo desconozco lo planteo por aquí.
El primer método principal llama a los otros métodos, el segundo método pide los dos números al usuario y el tercer método los compara y los devuelve a la función principal.
Pongo el código que está mal, porque me dice que return no puede devolver dos valores en el método de pedirNumero. La verdad que no tengo ni idea de como se plantean este tipo de ejercicios para que quede el código limpio :(
Código:
Muchas gracias por anticipado. import java.util.*; public class MayorDeDosNumeros { public static void main(String[] args) { pedirNumero(); Comparacion(); } public int pedirNumero(); { int numeroPrimero; int numeroSegundo; Scanner entrada = new Scanner(System.in); System.out.println("Escriba el primer número: "); numeroPrimero = entrada.nextInt(); System.out.println("Escriba el segundo número: "); numeroSegundo = entrada.nextInt(); return numeroPrimero,numeroSegundo; } public int Comparacion(int x, int y) { if (numeroPrimero > numeroSegundo) return numeroPrimero; else return numeroSegundo; } }