lunes, 10 de marzo de 2014

Estructura IF/Else (Decisión)

IF / ELSE
 La sentencia if es una sentencia de la estructura selectiva simple, que permite comprobar, una condición.
Generalmente en la condición se utiliza las expresiones relaciones y lógicas cuyo resultado puede ser verdadero o falso.
Al evaluar la condición resulta verdadera ( true) , se ejecuta(n) o conjunto de instrucción(es), en caso contrario que se falso(false), seguirá con el camino normal del programa.
 If(condición) {
}
La sentencia else (opcional), es utilizada cuando la condición if el falsa, continua con la sentencia else y se ejecuta(n) o conjunto de instrucción(es) dentro de la misma.
If(condición){
}
Else{
}
Las sentencias if/else, se encuentra el caso del else if, que es un if/else anidado
  If (condición) {
  }
    Else
        If(condición){   
   }
                 Else
                      If(condicion){
   }
                                 Else{
   }


La sentencia if/else anidado, es escrita por los programadores de java con la siguiente estructura:


f (condición) { 
 }
    Else  If(condición){    
}
           Else  If(condicion){ 
 }
                                    Else{ 
}

“Cuando el bloque de sentencias, bien de if o bien de else, esta formado únicamente por una instrucción, la utilización de las llaves delimitadoras es opcional, No obstante, para una mayo claridad en el código, se recomienda su uso en cualquier caso”[1].




Ejercicio1

Desarrollé un programa en java que imprima, si el numero digitado es par o impar.


import java.util.Scanner;

public class Numero {

   
    public static void main(String[] args) {
        int n;
        Scanner sc = new Scanner(System.in);
       
        System.out.println("digite n");
        n=sc.nextInt();
        if(n%2==0){
            System.out.println("n es par");
        }
        else{
            System.out.println("n es impar");
           
        }
    }
}

Ejercicio 2

Desarrolle un Algoritmo si de 3 números digitados, imprimir cual es el mayor.

public class Mayor {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int a,b,c;
         Scanner teclado = new Scanner(System.in);
        System.out.println("digite a");
        a=teclado.nextInt();
        System.out.println("digite b");
        b=teclado.nextInt();
        System.out.println("digite c");
        c=teclado.nextInt();
       
        if(a>b && a>c){
             System.out.println("mayor es a");
      
        }
                else  if(b>a && b>c){
             System.out.println("mayor es b");
       
        }
        else{
            System.out.println("mayor es c");
        }
        }
           
                     
    }


Desarrolle un programa en java que calcule el nuevo sueldo tomando en cuenta los siguientes aumentos:

Sueldo
Aumento
Sueldo esta en el rango de 580.000 a 1.000.000
15%
Si sueldo es mayor a 1.000.000
10%

import java.util.Scanner;

public class Sueldo {

    public static void main(String[] args) {
      
        // TODO code application logic here
        double sueldo,nsueldo,aum;
        String porc;
        porc="";
        nsueldo=0;
        aum=0;
        Scanner sc= new Scanner(System.in);
        System.out.println("digite el sueldo");
        sueldo=sc.nextDouble();
        if(sueldo>=580000 && sueldo<=1000000){
           
            aum=sueldo*0.15;
            porc="15%";
        }
        else if(sueldo>1000000){
           
            aum=sueldo*0.10;
            porc="10%";
        }
       
        nsueldo=sueldo+aum;
       
        System.out.println("el sueldo aumentado con el "+porc+" es: "+nsueldo);  
       
        }
           
                     
    }
   

Desarrolle un programa en java, que calcule la nota definitiva de la asignatura algoritmos 2 y imprima si gano o perdió la misma, cada parcial tiene un porcentaje:

Parcial 1
30%
Parcial 2
30%
Parcial 3
40%

import java.util.Scanner;
public class Notas {
    public static void main(String[] args) {
        // TODO code application logic
        double n1,n2,n3,def;
         Scanner sc = new Scanner(System.in);
         System.out.println("Digite Nota Primer Parcial");
         n1=sc.nextDouble();
         System.out.println("Digite Nota Segundo Parcial");
         n2=sc.nextDouble();
         System.out.println("Digite Nota Tercer Parcial");
         n3=sc.nextDouble();
         def=(n1*0.3)+(n2*0.3)+(n3*0.4);        
         if(def>=3.0){            
             System.out.println("Gano la asignatura Algoritmos 2 en "+def);      
                      }
                  else{
               System.out.println("Perdio la asignatura Algoritmos 2");
         }
        }
}


Desarrolle un programa en java que salude al usuario, según la hora actual del sistema.

import java.util.Date;
public class Fecha {  
    public static void main(String[] args) {       
        Date fecha = new Date();
       System.out.println(fecha.getHours());     
       if(fecha.getHours()>=8 && fecha.getHours()<12){          
          System.out.println("buenos dias son las: "+fecha.getHours()+":"+fecha.getMinutes());
               }      
       else if(fecha.getHours()>=12 && fecha.getHours()<=6){          
        System.out.println("buenas tardes son las:+fecha.getHours()+":"+fecha.getMinutes());
                }
              else{
    System.out.println("buenas noches son las: "+fecha.getHours()+":"+fecha.getMinutes());
               
       }     
    }
}       




[1] Sierra, Antonio Martin. 2008. Programador Certificado Java 2. Mexico D.F : AlfaOmega, 2008. P. 37.

No hay comentarios:

Publicar un comentario