Java - ignorar las mayusculas

 
Vista:

ignorar las mayusculas

Publicado por Eder (3 intervenciones) el 26/08/2022 08:27:37
import javax.swing.*;
import java.util.Locale;
import java.util.Scanner;

public class ConvertidorSolesAdolares {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String NonbreDMoneda = JOptionPane.showInputDialog("Ingrese el nombre de la moneda");

String Num = JOptionPane.showInputDialog("Ingrese la cantidad a convertir");
int num1 = Integer.parseInt(Num);

switch (NonbreDMoneda){
case "Dolar":
float SolPeruano = (float) num1 * 3.88f;

JOptionPane.showMessageDialog(null, "serian " + SolPeruano + "Soles");
break;
case "peso chileno":
float PesoChileno = (float) num1 * 238.14f ;
JOptionPane.showMessageDialog(null, "serian " + PesoChileno + "pesos chileno ");
break;
default:
System.out.println("No a ingresado un nombre correcto");
}
}

}
}
BUENAS NOCHES A TODOS, QUERIA PEDIR AYUDA SE QUE ES ALGO BASICO PERO ESTOY ADENTRANDOME DE APOCO EN LA PROGRAMACION, QUERIA SABER COMO PUEDO HACER QUE AL MOMENTO DE INGRESAR DATOS, ESTE IGNORE LAS MAYUSCULAS, POR EJEMPLO, AL MOMENTO DE ESCRIBIR DOLAR EN MINUSCULA NO ME SALGA ERROR.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

ignorar las mayusculas

Publicado por Kabuto (1381 intervenciones) el 26/08/2022 13:50:06
Tienes que transformar los datos introducidos, así como los valores con los que vas a comparar, todos a minúsculas o mayúsculas, según prefieras.
Para ello, la clase String te da dos métodos: toUpperCase() (mayúsculas) y toLowerCase() (minúsculas)

Por ejemplo, si trabajamos con todo en minúsculas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ConvertidorSolesAdolares {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String NonbreDMoneda = JOptionPane.showInputDialog("Ingrese el nombre de la moneda");
 
String Num = JOptionPane.showInputDialog("Ingrese la cantidad a convertir");
int num1 = Integer.parseInt(Num);
 
switch (NonbreDMoneda.toLowerCase()){
case "dolar":
float SolPeruano = (float) num1 * 3.88f;
 
JOptionPane.showMessageDialog(null, "serian " + SolPeruano + "Soles");
break;
case "peso chileno":
float PesoChileno = (float) num1 * 238.14f ;
JOptionPane.showMessageDialog(null, "serian " + PesoChileno + "pesos chileno ");
break;
default:
System.out.println("No a ingresado un nombre correcto");
}
}
 
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar