Java
Java
package problema1;
import java.util.Scanner;
public class Problema1 {
public static void main(String[] args) {
String nombre;
double costo, descuento, neto,igv,precio_final;
}
}
2) Ingrese el turno de trabajo [M-T-N] el nombre y sueldo básico que percibe
un empleado, calcular la bonificación que es el 33% del sueldo básico,
calcular el sueldo total a pagar al empleado. Finalmente visualizar por
ventana de consola el nombre, turno, sueldo básico, la bonificación y
sueldo total del empleado.
package problema1;
import java.util.Scanner;
}
}
CONDICIONALES
3) ingrese 2 números enteros diferentes y visualizar el mayor de ellos
package problema1;
import java.util.Scanner;
public class Problema1 {
if(num1>num2){
System.out.println("El número mayor es: " + num1);
}
else{
System.out.println("El mayor es: " + num2);
}
}
}
if((n1>n2)&&(n2>n3)){
System.out.println("El orden es: " + n1 + n2 +n3);
}
else if((n1>n3)&&(n3>n2)){
System.out.println("El orden es: " + n1 + n3 +n2);
}
else if((n2>n1)&&(n1>n3)){
System.out.println("El orden es: " + n2 + n1 +n3);
}
else if((n2>n3)&&(n3>n1)){
System.out.println("El orden es: " + n2 + n3 +n1);
}
else if((n3>n2)&&(n2>n1)){
System.out.println("El orden es: " + n3 + n2 +n1);
}
else{
System.out.println("El orden es: " + n3 + n1 +n2);
}
}
}
package problema1;
import java.util.Scanner;
if(tipo_pago.equalsIgnoreCase("contado")){
System.out.println("El descuento es: " + descuento);
total= valor - descuento;
System.out.println("El total es: " + total);
}
else{
System.out.println("El recargo es: " + recargo);
total=valor + recargo;
System.out.println("El total es: " + total);
}
}
}
8) Tiendas Don Pepe desea un programa para ingresar por teclado el monto
de compra y el día de la semana; si el día es martes o jueves, se realizará
un descuento del 15% por la compra. Visualizar el descuento y el total a
pagar por la compra.
package problema1;
import java.util.Scanner;
descuento= 0.15*monto_compra;
total1 = monto_compra - descuento;
total2=monto_compra;
if(dia.equals("martes")||dia.equals("jueves")){
System.out.println("El Descuento es: "+ descuento);
System.out.println("El total es: " + total1);
}
else{
System.out.println("El total es: " + total2);
}
}
}
9) Diseñe un programa que lea la temperatura en centígrados del día e imprima
el tipo de clima de acuerdo a la siguiente tabla. (Use condicional múltiple).
if(tp<=10){
System.out.println("La temperatura es FRIO");
}
else if(tp>10 && tp<=20){
System.out.println("La temperatura es NUBLADO");
}
else if(tp>20 && tp<=30){
System.out.println("La temperatura es CALUROSO");
}
else if(tp>30){
System.out.println("La temperatura es TROPICAL");
}
}
}
10) Determinar si un número es múltiplo de 10.
package ejer;
import java.util.Scanner;
System.out.print("Ingresar un numero:");
opcion=entrada.nextInt();
switch(opcion){
case 1 :
System.out.println("Digite la cantidad que desea ingresar en cuenta: ");
ingreso=entrada.nextDouble();
saldoActual=saldo_inicial+ingreso;
System.out.println("El saldo Actual es: " + saldoActual);
break;
case 2 :
System.out.print("Digite la cantidad que desea retirar: ");
retiro=entrada.nextDouble();
if(retiro<=saldo_inicial){
saldoActual=saldo_inicial-retiro;
System.out.println("Dinero en cuenta: "+saldoActual);
}
else{
System.out.println("No cuenta con el saldo suficiente");
}
break;
case 3:
break;
}
}
12) La universidad ha categorizado las matrículas de acuerdo a la facultad que va
a estudiar el postulante. Ingrese por teclado el nombre del postulante y la
facultad que va a estudiar, muestre el importe, la mensualidad, el IGV 18%
(importe + mensualidad) y el monto final a pagar. (Use el control switch).
package ejer;
import java.util.Scanner;
switch(facultad){
case "sistemas":
case "SISTEMAS":
matricula = 350;
mensualidad= 650;
break;
case "derecho":
matricula=300;
mensualidad=550;
break;
case "naviera":
matricula=300;
mensualidad=500;
break;
case "pesquera":
matricula=310;
mensualidad=460;
break;
case "contabilidad":
matricula=280;
mensualidad=490;
break;
case "administracion":
matricula=360;
mensualidad=520;
break;
default:
System.out.println("La Facultad ingresado no es correcto");
System.exit(0);
}
}
}
if(Character.isUpperCase(letra)){
System.out.println("Es una letra mayuscula");
}
else{
System.out.println("No es una letra mayuscula");
}
}
}
REPETITIVOS
1) cuadrado de números:
while(numero!=0){
if(numero%2==0){
System.out.println("El numero es par");
}
else{
System.out.println("El numero es impar");
}
}
}
Bucles anidados
son aquellos que incluyen instrucciones for, while o do-while unas dentro de
otras.
}
}
La salida de este programa para filas = 6 y columnas = 10 es:
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* Programa que muestra una tabla con las potencias de x (x x2 x3 x4)
* para valores de x desde 1 hasta XMAX
*/
public class JavaApplication22 {
public static void main(String[] args) {
final int XMAX = 10;
int x, n;
//mostrar la cabecera de la tabla
System.out.printf("%10s%10s%10s%10s%n", "x","x^2","x^3","x^4");
for (x = 1; x <= XMAX; x++){ //filas
for (n = 1; n <= 4; n++){ //columnas
System.out.printf("%10.0f", Math.pow(x,n));
}
System.out.println();
}
}
}
SOLUCION:
PRODUCTO
VENTA
DETALLE VENTA
Ejercicio 5.2: Implementar herencia y sobrescribir un método padre
PRODUCTO
package modelo;
ELECTRODOMESTICO
package modelo;
package principal;
import modelo.ElectroDomestico;
CONTROL 2
Pregunta N°1:
Implementar la clase Alumno (Debe cumplir el encapsulamiento) con los siguientes
atributos:
Nombre, año de nacimiento, curso, Nota1, Nota2, Nota3
Implementar los siguientes métodos como mínimo:
Constructor
Métodos set y get
calculaEdad
Pregunta N°2:
Implementar la clase Principal, en ella crear tres objetos de la clase Alumno,
imprimir la información de los alumnos (nombre, edad, curso, notas, promedio), se
debe imprimir la información considerando los siguientes criterios:
En orden ascendente según la edad
En orden descendente según el promedio.
Pregunta N°3:
Implementar la clase Registro, en ella mostrar e implementar el funcionamiento de
las siguientes opciones:
1. Registrar alumno
2. Buscar alumno
3. Modificar alumno
4. Eliminar alumno
5. Mostrar todos los alumnos
6. Salir
SOLUCION:
Pregunta N°1:
Alumno
package control2;
public class Alumno {
private String nombre;
private int año;
private String curso;
private int nota1;
private int nota2;
private int nota3;
public Alumno(String nombre, int año, String curso, int nota1, int nota2, int nota3) {
this.nombre = nombre;
this.año = año;
this.curso = curso;
this.nota1 = nota1;
this.nota2 = nota2;
this.nota3 = nota3;
}
Pregunta N°2:
Principal
package control2;
public class Principal {
public static void main(String[] args) {
Alumno a1 = new Alumno("ivan", 1991,"matematica",12,10,13);
Alumno a2 = new Alumno("juan", 2010,"sql", 12, 15, 17);
Alumno a3 = new Alumno("luis", 1989,"fisica", 18, 19, 16);
import java.util.HashMap;
import java.util.Set;
Registro
package control2;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
System.out.print("Ingresar Opción:");
opcion = Integer.parseInt(scan.nextLine());
switch (opcion){
case 1:System.out.print("Ingresar dni: ");
dni=scan.nextLine();
System.out.print("Ingresar nombre: ");
nombre=scan.nextLine();
System.out.print("Ingresar curso: ");
curso=scan.nextLine();
if (ra.agregar(dni,nombre,curso)){
System.out.println("La persona se agrego correctamente");
} else{
System.out.println("DNI repetido, la persona no se agrego
correctamente");
}
break;
case 2:System.out.print("Ingresar dni: ");
dni=scan.nextLine();
Alumno alm = ra.buscar(dni);
if (alm!=null){
System.out.println("Los datos son:");
System.out.println("DNI: "+alm.getDni());
System.out.println("Nombre: "+alm.getNombre());
System.out.println("Teléfono: "+alm.getCurso());
} else{
System.out.println("La persona no esta en la agenda");
}
break;
} while (opcion!=6);
}
}