import java.util.Arrays; import java.util.Scanner; public class MaxNumber { public static long print(long number) { String numeroString = Long.toString(number); char[] digitos = numeroString.toCharArray(); Arrays.sort(digitos); StringBuilder numeroOrdenadoStr = new StringBuilder(new String(digitos)); numeroOrdenadoStr.reverse(); return Long.parseLong(numeroOrdenadoStr.toString()); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Ingrese un numero: "); long number = scanner.nextLong(); long maxNumber = print(number); System.out.println("El número más alto que se puede formar con estos dígitos es: " + maxNumber); } }
- import java.util.Arrays;
- import java.util.Scanner;
- public class MaxNumber {
- public static long print(long number) {
return number- String numeroString = Long.toString(number);
- char[] digitos = numeroString.toCharArray();
- Arrays.sort(digitos);
- StringBuilder numeroOrdenadoStr = new StringBuilder(new String(digitos));
- numeroOrdenadoStr.reverse();
- return Long.parseLong(numeroOrdenadoStr.toString());
- }
}- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- System.out.print("Ingrese un numero: ");
- long number = scanner.nextLong();
- long maxNumber = print(number);
- System.out.println("El número más alto que se puede formar con estos dígitos es: " + maxNumber);
- }
- }