No se java, pero eso se hace cogiendo el codigo ascii (con la orden de java adecuada) de la letra yrestándole 32, ese será el código de la misma letra pero mayúscula, luego con la orden que tenga java (chr suele ser), escribes la letra.
Si es una frase tendrías que ir recorriendola letra a letra.
De todas formas debe haber algún comando que lo transforme directamente (UPPER, LOWER)
Answers & Comments
Verified answer
No se java, pero eso se hace cogiendo el codigo ascii (con la orden de java adecuada) de la letra yrestándole 32, ese será el código de la misma letra pero mayúscula, luego con la orden que tenga java (chr suele ser), escribes la letra.
Si es una frase tendrías que ir recorriendola letra a letra.
De todas formas debe haber algún comando que lo transforme directamente (UPPER, LOWER)
a minúscula codigo ascii 97
A mayúscual código ascii 65
import java.util.Scanner;
public class MinusculasMayusculas {
..... public static void main(String[] args){
.......... Scanner lector = new Scanner(System.in);
.......... System.out.println(" Ingresa una palabra u oracion para convertirla a mayuscula");
.......... String minusculas = lector.nextLine();
.......... String mayusculas = "";
.......... for(int i = 0; i < minusculas.length(); i++){
............... boolean min = ( (int) minusculas.charAt(i) > 96) && ( (int) minusculas.charAt(i) < 130 );
............... if(min){
.................... int x = (int) minusculas.charAt(i);
.................... x -= 32;
.................... mayusculas += (char) x;
............... }
............... else{
.................... mayusculas += minusculas.charAt(i);
............... }
.......... }
.......... System.out.println(" minusculas = " + minusculas + "| mayusculas = " + mayusculas);
..... }
}
/*
Primero se import la clase Scanner del paquete java.util para poder usar Scanner que nos servira para leer lo que ingrese el ususario.
mediante un ciclo for que correra mientras i sea menor que la longitud de la palabra se determinan 2 cosas
1) Es una letra minuscula?
si si se hacce un cast a int le restan 32 para obtener la mayuscula, y luego a char para guardarla en la cadena mayuscula
2) si no es minuscula puede ser que ya este en mayuscula o sea algun simbolo o espacio en blanco
solo se añade a la cadena
Finalmente se imprimen las dos cadenas
NOTA: quita los puntos para que funcione se los pusse por claridad
*/