2. Verifica se todos os dígitos são iguais ou diferentes;
3. Lista os dígitos em ordem crescente.
Segue a função na explicação
Explicação:
import java.util.ArrayList;
import java.util.Collections;
public class DigitsChecker {
public static void main(String[] args) {
int number = 1223334444;
ArrayList<Integer> digits = checkDigits(number);
if (digits.size() == 1) {
System.out.println("Todos os dígitos são iguais: " + digits.get(0));
} else {
System.out.println("Dígitos diferentes em ordem crescente: " + digits);
}
}
public static ArrayList<Integer> checkDigits(int number) {
ArrayList<Integer> digitsList = new ArrayList<>();
while (number > 0) {
int digit = number % 10;
digitsList.add(digit);
number /= 10;
}
// Reverte a lista para obter os dígitos em ordem crescente
Collections.reverse(digitsList);
return digitsList;
}
}
Neste exemplo, a função checkDigits recebe um número inteiro como entrada e percorre cada dígito do número, adicionando-os a uma lista. No final, os dígitos são retornados em ordem crescente.
A saída para o exemplo com o número 1223334444 será:
Dígitos diferentes em ordem crescente: [1, 2, 3, 4]
Lista de comentários
Resposta:
Uma função em Java:
1. Recebe um número inteiro;
2. Verifica se todos os dígitos são iguais ou diferentes;
3. Lista os dígitos em ordem crescente.
Segue a função na explicação
Explicação:
import java.util.ArrayList;
import java.util.Collections;
public class DigitsChecker {
public static void main(String[] args) {
int number = 1223334444;
ArrayList<Integer> digits = checkDigits(number);
if (digits.size() == 1) {
System.out.println("Todos os dígitos são iguais: " + digits.get(0));
} else {
System.out.println("Dígitos diferentes em ordem crescente: " + digits);
}
}
public static ArrayList<Integer> checkDigits(int number) {
ArrayList<Integer> digitsList = new ArrayList<>();
while (number > 0) {
int digit = number % 10;
digitsList.add(digit);
number /= 10;
}
// Reverte a lista para obter os dígitos em ordem crescente
Collections.reverse(digitsList);
return digitsList;
}
}
Neste exemplo, a função checkDigits recebe um número inteiro como entrada e percorre cada dígito do número, adicionando-os a uma lista. No final, os dígitos são retornados em ordem crescente.
A saída para o exemplo com o número 1223334444 será:
Dígitos diferentes em ordem crescente: [1, 2, 3, 4]