Ejemplos Sentencias Java
Enviado por dextercito • 27 de Mayo de 2014 • 1.735 Palabras (7 Páginas) • 443 Visitas
Sentencias de toma de decisiones
• La sentencia if-else
La sentencia if-else de java proporciona a los programas la posibilidad de ejecutar selectivamente otras sentencias basándose en algún criterio. Esta es la versión más sencilla de la sentencia if: la sentencia gobernada por if se ejecuta si alguna codición es verdadera. Generalmente, la forma sencilla de if se puede escribir así.
EJEMPLO: comparación de 2 numeros para saber cual es el mayor:
import java.util.Scanner;
public class NumeroMayor {
public NumeroMayor() {
}
public static void main(String[] args) {
int a,b;
Scanner l = new Scanner(System.in);
System.out.print("Leer A: ");
a = l.nextInt();
System.out.print("Leer B: ");
b = l.nextInt();
if (a == b)
System.out.print("\n son iguales ");
else
if (a > b)
System.out.print("\n El mayor es: "+a);
else
System.out.print("\nEl mayor es: "+b);
}
}
• El bucle for
Puedes utilizar este bucle cuando conozcas los límites del bucle (su instrucción de inicialización, su criterio de terminación y su instrucción de incremento). Por ejemplo, el bucle for se utiliza frecuentemente para iterar sobre los elementos de un array, o los caracteres de una cadena.
EJEMPLO: uso del “for” para generar una serie introducida por el usuario
import java.util.Scanner;
public class Serie {
public static void main(String[] args) {
int valor,b;
Scanner leer = new Scanner(System.in);
do{
System.out.print("Hola escribe un numero hasta que la seria se a complete ");
valor = leer.nextInt();
for(int i = 1; i <= valor; i+=1) //si se anotara por ejemplo "i+=2" la serie ira de 2 en 2
System.out.println("Numero " +i);
System.out.print("Continuar {1} salir {0}");
b = leer.nextInt();
}while(b == 1);
}
}
• El bucle while
Una sentencia while realiza una acción mientras se cumpla una cierta condición. La sintaxis general de la sentencia while es.
sto es, mientras la expresión sea verdadera, ejecutará la sentencia.
sentencia puede ser una sóla sentencia o puede ser un bloque de sentencias. Un bloque de sentencias es un juego de sentencias legales de java contenidas dentro de corchetes(‘{‘y ‘}’).
EJEMPLO: Factorial de un numero introducido por el usuario, usando la sentencia while
import java.util.Scanner;
public class Factorial
{
public static void main (String[] args)
{
Scanner leer = new Scanner(System.in);
System.out.print("Numero: ");
int numero = leer.nextInt(); // Leer dato
int factorial = 1; // declarar e inicializar factorial en 1
while(numero != 0)
{
factorial *= numero;
numero--;
}
System.out.print("Factorial: " + factorial); // Imprimir factorial
}
}
• el bucle do-while
Java proporciona otro bucle, el bucle do-while,que es similar al bucle while que se vió al principio, excepto en que la expresión se avalú al final del bucle.
La sentencia do-while se usa muy poco en la construcción de bucles pero tiene sus usos. Por ejemplo, es conveniente utilizar la sentencia do-while cuando el bucle debe ejecutarse al menos una vez.
Ejemplo:
public class EstructuraRepetitivaDoWhile1 {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int valor;
do {
System.out.print("Ingrese un valor entre 0 y 999 (0 finaliza):");
valor=teclado.nextInt();
if (valor>=100) {
System.out.println("Tiene 3 dígitos.");
} else {
if (valor>=10) {
System.out.println("Tiene 2 dígitos.");
} else {
System.out.println("Tiene 1 dígito.");
}
}
} while (valor!=0);
}
}
Ejercicio 2
Una persona desea invertir $1000.00 en un banco, el cual le otorga un 2% de interés mensual. Cual será la cantidad de dinero que esta persona tendrá al cabo de un año si todo el dinero lo reinvierte?.
public class Interes {
public static void main(String[] args) {
double dinero = 1000;
int mes = 1;
while (mes<=12) {
dinero = dinero * 1.02;
mes++;
}
System.out.println(dinero);
}
}
EJEMPLOS DE USO DE OPERADORES EN JAVA:
COMPARACION DE NUMEROS PARA OBTENER EL MAYOR
import java.util.Scanner;
public class NumeroMayor {
...