import java.util.Arrays; import java.util.Scanner; public class MaxNumber { public static long print(long number) { String numberStr = Long.toString(number); char[] digits = numberStr.toCharArray(); Arrays.sort(digits); StringBuilder reversed = new StringBuilder(new String(digits)).reverse(); return Long.parseLong(reversed.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) {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 long print(long number) {
- String numberStr = Long.toString(number);
- char[] digits = numberStr.toCharArray();
- Arrays.sort(digits);
- StringBuilder reversed = new StringBuilder(new String(digits)).reverse();
- return Long.parseLong(reversed.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);
- }
}- }