A maior rede de estudos do Brasil

Escreva um programa que traduz um número de telefone alfabético de 8 dígitos em um número de telefone na forma numérica.

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.

https://www.passeidireto.com/arquivo/69518554/caracteres


2 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

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();

}

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();

}

Essa pergunta já foi respondida por um dos nossos especialistas