Resultados 1 - 10 de 14 artículos relacionados con if
Por Francisco | 22 de Enero de 2008 |9 comentarios
GenerarError. Añadiremos la clase EdadPersona y la clase TestEdad en la que marcaremos el casilla de la opcion public static void main(String[]args).
En nuestra clase EdadPersona incluiremos el siguiente código:
public class EdadPersona {
private int edad;
public void decirEdad(int NuevaEdad) throws Exception{
if (NuevaEdad < 16 || NuevaEdad > 65){
throw (new Exception ("Valor no admitido"));}
edad=NuevaEdad;
}
public String toString (){
return "edad declarada" + edad;
}
}
Comprobamos que la edad es correcta. Si es correcta devolvemos su valor con el método toString, si es incorrecta lo comunicamos... Seguir leyendo
Por Francisco | 8 de Enero de 2008 |2 comentarios
numeroUno;
}
public int getNumeroDos() {
return NumeroDos;
}
public void setNumeroDos(int numeroDos) {
NumeroDos = numeroDos;
}
public void capturavalores(){
System.out.println("Indica un numero");
//creamos una variable scanner para capturar los numeros.
Scanner sc=new Scanner(System.in);
setNumeroUno(sc.nextInt());
System.out.println("Indica otro numero");
setNumeroDos(sc.nextInt());
int Resultado;
//abrimos nuestro control de excepciones
try{
Resultado= getNumeroUno() / getNumeroDos();
System.out.println(Resultado);
}
catch (ArithmeticException error){
//nos dira que error es
//System.out.println(error.getMessage());
if (getNumeroDos()==0){
Resultado=getNumeroUno();
System.out.println(Resultado);
}
}
finally{
System.out.println("Esta linea siempre se ejecuta");
}
}
}
Es muy importante que todas aquellas operaciones que puedan provocar un error estén bien gestionadas. Operaciones como abrir y cerrar conexiones con bases de datos, leer o escribir en ficheros, mandar documentos a imprimir y... Seguir leyendo
Por Francisco | 5 de Octubre de 2007 |2 comentarios
dará un error y la aplicación no se compilara. No obstante seguimos teniendo el mismo problema: la comprobación y aprobación de los datos que se introducen en los atributos.
Para solucionar este problema podemos utilizar sentencias condicionales:
public void setTitulo(String titulo) {
if (titulo!=""){
Titulo= titulo;
}
}
En este caso si titulo no esta vacío pasaremos el valor a Titulo, si esta vacío no haremos nada. Con autor, ISBN y editor haremos lo mismo.
public void setAutor(String autor) {
if(autor!=""){
Autor = autor;
}
public void setISBN(String isbn) {
if(isbn!=""){
ISBN... Seguir leyendo
Por Francisco | 11 de Octubre de 2007 |4 comentarios
new Date();
String QueHora;
QueHora=Hora.getHours() + ":" + Hora.getMinutes();*/
//utilizaremos la clase Calendar
Calendar Hora= Calendar.getInstance();
System.out.println("En estos momentos son las " + Hora.get(Calendar.HOUR_OF_DAY) +
":" + Hora.get(Calendar.MINUTE) + " horas.");
break;
case 2:
Calendar DiaSemana= Calendar.getInstance();
int NumeroDia;
//este método nos devuelve el día se la semana en números
NumeroDia=DiaSemana.get(Calendar.DAY_OF_WEEK);
String DiaSemanaLetra="";
if (NumeroDia==1){DiaSemanaLetra="Domingo";}
else if(NumeroDia==2){DiaSemanaLetra="Lunes";}
else if(NumeroDia==3){DiaSemanaLetra="Martes";}
else if(NumeroDia==4){DiaSemanaLetra="Miercoles";}
else if(NumeroDia==5){DiaSemanaLetra="Jueves";}
else if(NumeroDia==6){DiaSemanaLetra="Viernes";}
else if(NumeroDia==7){DiaSemanaLetra="Sabado";}
System.out.println("Hoy es " + DiaSemanaLetra + ".");
break;
case 3:
Calendar DiaMes= Calendar.getInstance();
/*int NumeroMes;
NumeroMes=DiaMes.get(Calendar.MONTH);
String DiaMesLetra="";
if (NumeroMes==0){DiaMesLetra="Enero";}
else if(NumeroMes==1){DiaMesLetra="Febrero";}
else if(NumeroMes==2){DiaMesLetra="Marzo";}
else if(NumeroMes==3){DiaMesLetra="Abril";}
else if(NumeroMes==4){DiaMesLetra="Mayo";}
else if(NumeroMes==5){DiaMesLetra="Junio";}
else if(NumeroMes==6){DiaMesLetra="Julio";}
else if(NumeroMes==7){DiaMesLetra="Agosto";}
else if(NumeroMes==8){DiaMesLetra="Septiembre";}
else if(NumeroMes==9){DiaMesLetra="Octubre";}
else if(NumeroMes==10){DiaMesLetra="Noviembre";}
else if(NumeroMes==11){DiaMesLetra="Diciembre";}
System.out.println("Estamos a " + DiaMes.get(Calendar.DAY_OF_MONTH) +
" de " +... Seguir leyendo
Por Francisco | 13 de Octubre de 2007 |2 comentarios
bucle no se ejecutara nunca.
Abriremos nuestro editor Eclipse y crearemos un nuevo proyecto al que llamaremos quinto y al que añadiremos una clase llamada whle. Para comprobar lo dicho añadiremos el siguiente código:
public class whle {
void EntroBucle(){
int primero=20;
int segundo=30;
boolean Entro=false;
while(primero>segundo){
System.out.println("Entro");
Entro=true;
}
if (!Entro){
System.out.println("No Entro");
}
}
}
En este código creamos un método void, es decir que no devuelve ningún valor. En el bucle while evaluamos la expresión primero mayor que segundo. Esta condición no se cumplirá nunca, así que el bucle no se ejecutara ninguna... Seguir leyendo
Por Francisco | 15 de Octubre de 2007 |2 comentarios
que una colección de elementos que cumplen ciertos requisitos a saber: todos los elementes que forman un array deben ser del mismo tipo ya sean integer, char, objetos (también todos del mismo estilo), etc. y todos los elementos están ident if icados por un índice y tanto para darles valor como para saber que valor encierran deberemos referirnos a ellos por su numero de índice.
Como ya hemos visto anteriormente definir un array no encierra ningún problema, son correctos los siguientes... Seguir leyendo
Por Francisco | 30 de Octubre de 2007 |1 comentario
fuerza, velocidad y agilidad no sean superiores a 9 ni inferiores a 1. En caso que este filtro no se cumpla les otorgaremos a los atributo en cuestión el valor de 1.
public int getFuerza() {
return fuerza;
}
public void setFuerza(int fuerza) {
if (fuerza<=9 && fuerza>=1){
this.fuerza = fuerza;
}
else{
this.fuerza = 1;
}
}
public int getVelocidad() {
return velocidad;
}
public void setVelocidad(int velocidad) {
if(velocidad<=9 && velocidad>=1){
this.velocidad = velocidad;
}
else{
this.velocidad = 1;
}
}
public int getAgilidad() {
return agilidad;
}
public void setAgilidad(int agilidad) {
if(agilidad<=9 && agilidad>=1){
this.agilidad = agilidad;
}
else{
this.agilidad = 1;
}
}
El atributo suerte no hará falta... Seguir leyendo
Por Francisco | 16 de Octubre de 2007 |1 comentario
de la clase utilizaremos el operador this. Por tanto this.numelepri siempre será el atributo ya que es elemento de la clase.
Otro operador que no hemos mencionado es el operador ternario ? que puede sustituir a ciertos tipos de sentencias if -then-else. La sintaxis general de este operador es:
expresión1 ? expresion2 : expresion3;
La expresion1 es cualquier expresión que evalúe un valor booleano. Si expresion1 es true, se devuelve la expresion2 como resultado; en caso contrario, se evalúa la expresion3 y se... Seguir leyendo
Por Francisco | 30 de Octubre de 2007 |3 comentarios
Vamos a crear nuestro primer personaje partiendo de las particularidades de la superclase Ente y añadiendo nuevas cualidades únicas de este personaje.
Abriremos nuestra aplicación Eclipse y añadiremos al proyecto en el que trabajamos una clase llamada humano.
Lo primero que mod if icaremos es el propio enunciado de la clase y haremos que derive de la superclase Ente.
public class humano extends Ente {
Las características propias de la clase humano están recogidas en sus atributos.
private int inteligencia;
private int totalhumano;
La característica que le diferenciara... Seguir leyendo
Por Francisco | 6 de Noviembre de 2007 |4 comentarios
ambas clases y la explicación que dábamos en el post JAVA (XI) servirá para ambas clases.
El código de nuestro elfo será el siguiente:
public class Elfo extends Ente {
private int punteria;
private int totalelfo;
public int getPunteria() {
return punteria;
}
public void setPunteria(int punteria) {
if (punteria<=9 && punteria>=1){
this.punteria = punteria;
}
else{
this.punteria = 1;
}
}
public int getTotalelfo() {
return totalelfo;
}
public void setTotalelfo(int totalelfo) {
this.totalelfo = totalelfo;
}
public Elfo() {
super("elfo");
System.out.println("Del 1 al 9 que punteria tendra este elfo");
setPunteria(sc.nextInt());
setTotalelfo(super.getPotencia()* getPunteria());
}
}
El código de nuestro enano será:
public class Enano extends Ente {
private int resistencia;
private... Seguir leyendo
RedAccenir © 2007 - 2008 | Alojado en Ferca Networks y desarrollado con WordPress