Suponha que a entrada é sempre dada em caracteres
maiúsculos.
Exemplo:
Se a entrada é URGENCIA a saída deve ser 87436242 . Se a
entrada é 1111FOGO a saída deve ser 11113646 .
Se você não possui um telefone, então as letras que
correspondem às teclas são as seguintes: 2=ABC, 3=DEF,
4=GHI, 5=JKL, 6=MNO, 7=PQRS, 8=TUV e 9=WXYZ.
import java.util.Scanner;public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Digite o texto para conversão em NÚMERO:");
String in = sc.nextLine();
char[] vect = in.toCharArray();
String number = "";
for (int i = 0; i < vect.length; i++) {
if (vect[i] == 'A' || vect[i] == 'B' || vect[i] == 'C') {
number = number.concat("2");
if (vect[i] == 'D' || vect[i] == 'E' || vect[i] == 'F') {
number = number.concat("3");
if (vect[i] == 'G' || vect[i] == 'H' || vect[i] == 'I') {
number = number.concat("4");
if (vect[i] == 'J' || vect[i] == 'K' || vect[i] == 'L') {
number = number.concat("5");
if (vect[i] == 'M' || vect[i] == 'N' || vect[i] == 'O') {
number = number.concat("6");
if (vect[i] == 'P' || vect[i] == 'Q' || vect[i] == 'R' || vect[i] == 'S') {
number = number.concat("7");
if (vect[i] == 'T' || vect[i] == 'U' || vect[i] == 'V') {
number = number.concat("8");
if (vect[i] == 'W' || vect[i] == 'X' || vect[i] == 'Y' || vect[i] == 'Z') {
number = number.concat("9");
}
System.out.println(number);
sc.close();
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Algoritmos e Programação I
•UFMS
Compartilhar