Java Basico - 3 - Carmona

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

SENATI 2022

JAVA
Como ustedes han podido observar, java es un lenguaje de programación, por lo tanto
tiene su propia sintaxis, paquetes, clases…, y parte de esa sintaxis es la
aplicación de estructuras para un mejor control en las diferentes operaciones que se
desee realizar.

Recordemos los ejemplos anteriores realizados en Pseint (consola) que a continuación


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(EXPRESIÓN(VARIABLE)…CASO1..CASO2 NCASOS..DEFAULT
5. FOR (INICIO;CONDICIÓN;INCREMENTO)…………………… REPETIR SEGÚN PARAMETROS
6. WHILE(CONDICION)………………………………………………………………… MIENTRAS

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

Do {
Instrucciones;

} While (condición);

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);
} }

Profesor: Jorge Luis Carmona Espinoza – SENATI 2022 Página 1


SENATI 2022

2. If (condicion)

If (condición)
{
//Instrucciones que se ejecutan solo cuando la condición 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){

//Código para la acción respuesta = OK true}
} else {

//Código para la acción 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);

Profesor: Jorge Luis Carmona Espinoza – SENATI 2022 Página 2


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

4. Switch(expresión(variable)…caso1..caso2 …ncasos..default

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

Ejemplo: Indicar mes, según 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 válido!");
break;
}
}
}

5. For(inicio;condición;incremento)

for (inicio; condición; incremento)


{
instrucciones;
}

Ejemplo: Ingresar la cantidad de alumnos a registrar.

Profesor: Jorge Luis Carmona Espinoza – SENATI 2022 Página 3


SENATI 2022

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(condición)…

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

Métodos round y random.

/** * @author CARMONA-SENATI */


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){

Profesor: Jorge Luis Carmona Espinoza – SENATI 2022 Página 4


SENATI 2022
double n=Math.round(Math.random()*20);
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, además si el


importe es mayor a 5,000 soles aplicar un descuento del 50%, mostrando un
mensaje “Felicidades por la promoción…)
2. Convertir el ejemplo de DAEWOO A Java.
3. Convertir los ejercicio del factorial y números 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 habitación simple por 4 días,
además de su descuento respectivo.
Tener en cuenta:
Costo x día 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.

Profesor: Jorge Luis Carmona Espinoza – SENATI 2022 Página 5

También podría gustarte