Вы находитесь на странице: 1из 5

Java

Pgina 1

JAVA
Como ustedes han podido observar, java es un lenguaje de programacin, por lo tanto
tiene su propia sintaxis, paquetes, clases, y parte de esa sintaxis es la
aplicacin de estructuras para un mejor control en las diferentes operaciones que se
desee realizar.
Recordemos los ejemplos anteriores realizados en Visual Studio.net (consola) que a
continuacin los veremos convertidos a Java.
A continuacion se muestra las Estructuras de control
clasicas.

1. DO..WHILE (CONDICION) HACER..HASTA
2. IF (CONDICION) SI CONDICION
3. IF..ELSE..ENDIF SI..CASO CONTRARIO..
4. SWITCH(EXPRESIN(VARIABLE)CASO1..CASO2 NCASOS..DEFAULT
5. FOR (INICIO;CONDICIN;INCREMENTO) REPETIR SEGN PARAMETROS
6. WHILE(CONDICION) MIENTRAS

1. DO... WHILE (CONDICION) ) similar a.(do loop until condicion)

Do {
Instrucciones;

} While (condicin);

Ejemplo: Mostrar mensaje.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class dowhile {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
int conteo=1;
// Lectura Mascota
System.out.print("Ingrese nombre de su mascota favorita..:");
String mascota = br2.readLine();
System.out.print("Ingrese Cantidad de veces a repetir..:");
String nom = br2.readLine();
int v = (Double.valueOf(nom)).intValue();
do{
System.out.println("Tu mascota favorita es "+mascota);
conteo=conteo+1;
}while(conteo <=v);
} }



Java

Pgina 2

2. If (condicion)

If (condicin)
{
//Instrucciones que se ejecutan solo cuando la condicin es true
}
Ejemplo: si un numero es divisible entre otro
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ifthen {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Ingrese valor 1..:");
String v1 = br2.readLine();
int valor1 = (Double.valueOf(v1)).intValue();

System.out.print("Ingrese valor 2..:");
String v2 = br2.readLine ();
int valor2 = (Double.valueOf(v2)).intValue();

if( valor1 % valor2 == 0)
System.out.println(valor1 + " es divisible entre " + valor2);
}
}

3. If (condicion) else

if (respuesta == OK){

//Cdigo para la accin respuesta = OK true}
} else {

//Cdigo para la accin respuesta no igual a OK false
}

Ejemplo: si un numero es divisible entre otro (else)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ifthen {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Ingrese valor 1..:");
String v1 = br2.readLine();
int valor1 = (Double.valueOf(v1)).intValue();

System.out.print("Ingrese valor 2..:");
String v2 = br2.readLine();
int valor2 = (Double.valueOf(v2)).intValue();

if( valor1 % valor2 == 0)
System.out.println(valor1 + " es divisible entre " + valor2);
Java

Pgina 3

else
System.out.println(valor1 + " no es divisible entre " + valor2);
}
}

4. Switch(expresin(variable)caso1..caso2 ncasos..default

Switch(variable) {
Caso1
Caso2
.
.
.
Ncasos
Default
Break
}

Ejemplo: Indicar mes, segn numero ingresado

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ifthen {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Ingrese valor 1..:");
String v1 = br2.readLine();
int mes = (Double.valueOf(v1)).intValue();

switch (mes) {
case 1: System.out.println("Enero"); break;
case 2: System.out.println("Febrero"); break;
case 3: System.out.println("Marzo"); break;
case 4: System.out.println("Abril"); break;
case 5: System.out.println("Mayo"); break;
case 6: System.out.println("Junio"); break;
case 7: System.out.println("Julio"); break;
case 8: System.out.println("Agosto"); break;
case 9: System.out.println("Septiembre"); break;
case 10: System.out.println("Octubre"); break;
case 11: System.out.println("Noviembre"); break;
case 12: System.out.println("Diciembre"); break;
default: System.out.println("Este, no es un mes vlido!");
break;
}
}
}

5. For(inicio;condicin;incremento)


for (inicio; condicin; incremento)
{
instrucciones;
}

Ejemplo: Ingresar la cantidad de alumnos a registrar.

Java

Pgina 4

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ifthen {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
int i;
System.out.print("Ingrese total de alumnos a Registrar : ");
String v1 = br2.readLine();
int reg = (Double.valueOf(v1)).intValue();

System.out.println("===============================================");
for (i = 1;i<=reg; i++){
System.out.println("Alumno Nro :" + i);
System.out.print("Cod de Matricula :");
String cod = br2.readLine();
System.out.print("Nombres y Apellidos :");
String nom = br2.readLine();
System.out.print("Ciclo :");
String ciclo = br2.readLine();
System.out.print("Turno :");
String turno = br2.readLine();
System.out.print("Carrera :");
String carrera = br2.readLine();
System.out.print("Horario :");
String horario = br2.readLine();
System.out.println(" ");
System.out.println("===========================================");
}
}}

6. While(condicin)

while (condicin)
{
Instrucciones;
}
Ejemplo: Ingresar la cantidad de alumnos a registrar.
Programa que genera notas aleatorias con histograma y uso de la clase Math,
Mtodos round y random.


/** * @author CARMONA-UNE-TELEUP */
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class histogramanotas {
public static void main(String[] args) throws IOException {
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
int c=0,i=0;

System.out.println("Nota" +"\t"+"Hostograma");
System.out.println("=======================");
while (i<=50){
double n=Math.round(Math.random()*20);
Java

Pgina 5

System.out.print(n+"\t");
for (int j=1;j<=n;j++){
System.out.print("*");
}
System.out.println("");
i++;
}
}
}
Resultado:




Ejercicios:

1. Realizar un programa que permita calcular el importe de una venta, adems si el
importe es mayor a 5,000 soles aplicar un descuento del 50%, mostrando un
mensaje Felicidades por la promocin)
2. Convertir el ejemplo de DAEWOO A Java.
3. Convertir los ejercicio del factorial y nmeros primos a JAVA
4. Realizar un programa que permita mostrar las 4 operaciones matematicas
5. Realizar un programa que permita calcular el rea de un crculo,cuadrado y
triangulo
6. Realizar un programa que permita calcular el importe total a pagar de un
turista que se hospedo en un hotel, eligiendo la habitacin simple por 4 das,
adems de su descuento respectivo.
Tener en cuenta:
Costo x da es: 75 soles

HAB SIMPLE 10%
HAB DOBLE 20%
HAB NUPCIAL 30%

7. Realizar un programa que permita indicar:
Si es 1: Windows, 2: Ms Word, 3: Excel 4: CorelDraw, 5: Photoshop caso
contrario Ingles.
8. Calcular las Alturas de un triangulo
9. Realice un programa libre, usted plantee el enunciado o problema
10. Realice un programa para un instituto x, que muestre: Nombre del Alumno, si
aprob o no, cantidad de asistencias, faltas justificadas, injustificadas,
trabajos pendientes, si pago matricula o no, y de acuerdo a la mora su % de
incremento respectivo.

Вам также может понравиться