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