| |||
Respuesta: Booleanos Pues de muchas formas...
Código:
boolean A; int b=2; int c=3; if (b+c==5) A=true; else A=false;
Código:
Y en otras ocasiones no es que necesites de un booleano para que te devuelva un valor cuando se cumpla una característica... es que el hecho que se cumpla la característica o no es en sí un true o un false.boolean PrimeroMayor(int b, int c){ if (b>c)return true; else return false; }
Código:
Cuando te pongas a hacer bucles o tomas de decisiones empezarás a ver su utilidad:int sumaDadosdeSeis(int a, int b){ return a+b; } if (sumaDadosdeSeis(3,1)>6)System.out.print("La suma de la tirada de 2 dados es MAYOR que la mitad"); else System.out.print("La suma de la tirada de 2 dados es MENOR que la mitad"); if (condición=true) acción A; if (condición=true) acción A else acción B while (condición) acción A do acción A while (condición) for (inicio;condición;cambia) Acción A; Última edición por Kritik; 01/11/2014 a las 17:31 |
| ||||
Respuesta: Booleanos Hola, Cita: El algoritmo en ese caso posiblemente es así,
Código Java:
Ver original En el método EsMayúscula() tienes que averiguar si la letra es mayúscula o no y dependiendo de eso devolver una expresión boolean.
Código Java:
Ver original La parte difícil es saber si la letra es mayúscula o no, aunque en Java cuentas con un método especial de la clase Character que te dice si es mayúscula o no, lo cual lo hace simple en este lenguaje, (en otras palabras, como el lenguaje te dice el resultado se simplifica todo, en otros lenguajes es mucho mas complicado) Character.isUpperCase(); http://docs.oracle.com/javase/7/docs...rCase%28int%29 Saludos, ps: Sino posiblemente alguien mas pueda explicarlo de una forma mas simple. |
| |||
Respuesta: Booleanos Este es un caso interesante. Una compañera del curso que estoy haciendo está haciendo un programa sobre una tabla periódica para luego analizar compuestos, tipo H2O o CO2... y todos los compuestos, sean sus abreviaturas con 1 o 2 letras, empiezan siempre con mayúsculas y la segunda letra es minúscula, de forma que es así como se distingue el CO (monóxido de carbono) del cobalto (Co). Y para hacer esto necesitaría separar las cadenas de texto en subcadenas desde una mayúscula hasta la siguiente. Por ejemplo, para analizar la lejía (NaCl0) tendría que separar los distintos elementos que la componen, Na por un lado, Cl por otro y O por otro. Y para eso necesitas lo que ha puesto el compañero... el método isUpperCase de la clase Character (clase sobre el tipo de datos char). Y tendrías que andar formando cadenas de la clase String a base de ir sumando carácter a carácter... y para eso necesitas trabajar con booleanos... Si (siguientecaracter de NaCl0=Mayuscula) String elementonuevo=carácter analizado de NaCl0 El código exacto es lo interesante y bonito de la programación. Suerte con ello! |
Etiquetas: Ninguno |