Você está na página 1de 18

EJERCICIO 1

public class Estudiante {



private String cliente;
private int cuenta;
private double deposito = 0;
private String categoria = "";

public String getCategoria() {
return categoria;
}

public void setCategoria(String categoria) {
this.categoria = categoria;
}

public String getCliente() {
return cliente;
}

public void setCliente(String cliente) {
this.cliente = cliente;
}

public int getCuenta() {
return cuenta;
}

public void setCuenta(int cuenta) {
this.cuenta = cuenta;
}

public double getDeposito() {
return deposito;
}

public void setDeposito(double deposito) {
this.deposito = deposito;

// Saldo mayor de 2000 categora A.
Saldo entre 1500 y 1999.99 categora B.
Saldo entre 1000 y 1499.99 categora C.
Saldo menor de 1000 categora D.

}

public void reporteCliente(Estudiante[] reporte) {
int auxReporte = reporte.length;

for (int i = 0; i < auxReporte; i++) {

if (reporte[i].getDeposito() > 2000) {
reporte[i].categoria = "A";

}
if (reporte[i].getDeposito() >= 1500
&& reporte[i].getDeposito() <= 1999.99) {
reporte[i].categoria = "B";

}
if (reporte[i].getDeposito() >= 1000
&& reporte[i].getDeposito() <= 1400.99) {
reporte[i].categoria = "c";

}
if (reporte[i].getDeposito() <= 1000) {
reporte[i].categoria = "D";

}

}
}

public void valorCero(Estudiante saldoCero[]) {
int auxSaldo = saldoCero.length;

for (int i = 0; i < auxSaldo; i++) {

if (saldoCero[i].getDeposito() == 0) {
System.out.println(saldoCero[i].getCliente());

}

}
}
public void categoriaB (Estudiante [] categoria){

int auxCategoria = categoria.length;
for (int i = 0; i < auxCategoria; i++) {

if (categoria[i].getDeposito()>=1500 &&
categoria[i].getDeposito()<= 1999.99) {
System.out.println(categoria[i].getCliente());



}

}
}

}




LlamarMetodo

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

public class objetoEstudiante {

public static String ingresarDato(String mensaje) throws IOException {
BufferedReader teclado = new BufferedReader(new InputStreamReader(
System.in));
System.out.println(mensaje);
String Dato = teclado.readLine();
return Dato;

}

public static void main(String[] args) throws IOException {

Estudiante objetoEstudiante = new Estudiante();

Estudiante vector[] = new Estudiante[2];

for (int i = 0; i < 2; i++) {
vector[i] = new Estudiante();

}

for (int i = 0; i < vector.length; i++) {
vector[i].setCliente(ingresarDato("ingresar nombre"));
vector[i].setCuenta(Integer.parseInt(ingresarDato("ingrese numero de
cuenta")));
vector[i].setDeposito(Double.parseDouble(ingresarDato("el valor del
deposito")));
vector[i].reporteCliente(vector);

}
System.out.println("cliente"+"\t"+"cuenta"+"\t"+"deposito"+ "\t"+"categoria");

for (int i = 0; i < vector.length; i++) {

System.out.println(vector[i].getCliente() + "\t"+ vector[i].getCuenta() + "\t"
+ vector[i].getDeposito()+ "\t "+ vector[i].getCategoria()) ;
objetoEstudiante.reporteCliente(vector);

}

System.out.println("saldo cero");
objetoEstudiante.valorCero(vector);
System.out.println("categoria B");
objetoEstudiante.categoriaB(vector);
}

}


EJERCICIO 2


import java.io.*;

public class Estudiante2 {

private String Libro,Especialidad,Autor,Editorial;
private int cantidad;

public void setLibro(String Libro){
this.Libro=Libro;
}

public String getLibro(){
return Libro;
}

public void setEspecialidad(String Especialidad){
this.Especialidad=Especialidad;
}

public String getEspecialidad(){
return Especialidad;
}

public void setAutor(String Autor){
this.Autor=Autor;
}

public String getAutor(){
return Autor;
}

public void setEditorial(String Editorial){
this.Editorial=Editorial;
}

public String getEditorial(){
return Editorial;
}

public void setCantidad(int cantidad){
this.cantidad=cantidad;
}

public int getCantidad(){
return cantidad;
}

public static String ingresoDato(String msg)throws IOException{
BufferedReader entrada=new BufferedReader(new
InputStreamReader(System.in));
System.out.println(msg);
String dato=entrada.readLine();
return dato;
}


public void buscarLib (Estudiante2 vec[], String Libro){
int tam = vec.length;
boolean verifica= false;
int cont=0;
Estudiante2 encontrados[]= new Estudiante2[tam];
for (int i = 0; i <tam; i++) {
encontrados[i]=new Estudiante2();
if(vec[i].getLibro().equals(Libro)){
encontrados[cont]=vec[i];
verifica= true;
cont ++;
if(cont!=0){
System.out.println("Si existe el libro");
}else{
System.out.println("No existe el libro");
}
}
}
System.out.println("encontrado "+cont+" veces");
}





}









Llamada

import java.io.*;
public class Ejerciciov_2 {

public static void main(String[] args)throws IOException{
Estudiante2 ejv2=new Estudiante2();

int tam=Integer.parseInt(Estudiante2.ingresoDato("Ingrese la
cantidad de libros"));
Estudiante2 ingreso[]=new Estudiante2[tam];
for (int i = 0; i < tam; i++) {
ingreso[i]=new Estudiante2();
ingreso[i].setLibro(Estudiante2.ingresoDato("Ingrese
libro"));
ingreso[i].setAutor(Estudiante2.ingresoDato("Ingrese
autor"));

ingreso[i].setEspecialidad(Estudiante2.ingresoDato("Ingrese la
especialidad"));

ingreso[i].setEditorial(Estudiante2.ingresoDato("numero de editorial"));

ingreso[i].setCantidad(Integer.parseInt(Estudiante2.ingresoDato("
cantidad de items")));
}

String busk=ejv2.ingresoDato("Ingrese Libro a buscar");
ejv2.buscarLib(ingreso, busk);

System.out.println("");
System.out.println("nombre
libro"+"\t"+"autor"+"\t"+"especialidad"+"\t"+"editrial"+"\t"+"cantidad");
for (int i = 0; i < tam; i++) {

System.out.println(ingreso[i].getLibro()+"\t"+ingreso[i].getAutor()+"\t"+
ingreso[i].getEspecialidad()+"\t"+ingreso[i].getEditorial()+"\t"+ingreso[i].getC
antidad());
}



}
}







EJERCICIO 3

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


public class Estudiante {


// Realice un programa que permita registrar la informacin de los empleados
de una fbrica.
// Se recibir los siguientes datos del empleado: el nombre, departamento al
que pertenece
// (contabilidad, recursos humanos, informtica, secretara), horas
trabajadas. Calcule el salario mensual
// (8 horas diarias, 4 semanas= 160 horas)de cada uno de ellos tomando en
cuenta la siguiente tabla:


private String nombre, departameto ;
private int horasTrabajadas;



public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getDepartameto() {
return departameto;
}
public void setDepartameto(String departameto) {
this.departameto = departameto;
}
public int getHorasTrabajadas() {
return horasTrabajadas;
}
public void setHorasTrabajadas(int horasTrabajadas) {
this.horasTrabajadas = horasTrabajadas;
}
public static String ingresarDato(String mensaje) throws IOException {
BufferedReader teclado = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(mensaje);
String Dato= teclado.readLine();
return Dato;

}



}


LLAMADA




import java.io.IOException;

public class LlamarEstudiante {

public static void main(String[] args) throws NumberFormatException,
IOException {

Estudiante LlamarEstudiante = new Estudiante();

int tam = Integer.parseInt(LlamarEstudiante
.ingresarDato("numero de trabajadores"));
Estudiante vector[] = new Estudiante[tam];

for (int i = 0; i < tam; i++) {

vector[i] = new Estudiante();
vector[i].setNombre(LlamarEstudiante.ingresarDato("ingresar
nombres"));

vector[i].setDepartameto(LlamarEstudiante.ingresarDato("ingresar el area
de trabajo"));

vector[i].setHorasTrabajadas(Integer.parseInt(LlamarEstudiante.ingresarDa
to("ingresar horas trabajadas")));



}
System.out.println("nombre"+"\t"+"area de trabajo"+"\t"+""+"horas
de trabajo");
for (int i = 0; i < tam; i++) {


System.out.println(vector[i].getNombre()+"\t"+vector[i].getDepartameto()+
"\t"+vector[i].getHorasTrabajadas());



}


}

}



EJERCICO 3



public class Estudiante {

private String nombre;
private int departamento;
private int horas_trabajadas;
private int salario_mensual;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getDepartamento() {
return departamento;
}
public void setDepartamento(int departamento) {
this.departamento = departamento;
}
public int getHoras_trabajadas() {
return horas_trabajadas;
}
public void setHoras_trabajadas(int horas_trabajadas) {
this.horas_trabajadas = horas_trabajadas;
}
public int getSalario_mensual() {
return salario_mensual;
}
public void setSalario_mensual(int salario_mensual) {
this.salario_mensual = salario_mensual;
}
public void salario(Estudiante sal[]){
int tam=sal.length;

for (int i = 0; i < tam; i++) {
switch (sal[i].getDepartamento()) {
case 1:

sal[i].salario_mensual=sal[i].getHoras_trabajadas()*6;

break;
case 2:

sal[i].salario_mensual=sal[i].getHoras_trabajadas()*5;
break;
case 3:

sal[i].salario_mensual=sal[i].getHoras_trabajadas()*7;
break;
case 4:

sal[i].salario_mensual=sal[i].getHoras_trabajadas()*4;
break;
default:
break;
}
}
}
public void mas_700(Estudiante ganan[]){
int tam=ganan.length;
for (int i = 0; i < tam; i++) {
if (ganan[i].getSalario_mensual()>700) {
System.out.println(ganan[i].getNombre());
}
}

}
public void buscarEmpleado (Estudiante empleado [], String Buscar){

int tam= empleado.length;
//boolean verifica = false;
int aux=0;
Estudiante empleadosEncontrados[]= new Estudiante[tam];
System.out.println("coincidencias encontradas ");
for (int i = 0; i < tam; i++) {
empleadosEncontrados [i]= new Estudiante();
if (empleado[i].getNombre().equals(Buscar)) {
empleadosEncontrados[aux]= empleado[i];

aux ++;
}
}

if (aux==0) {
System.out.println("no se hay el libro ");
}
for (int i = 0; i < aux; i++) {

System.out.println(empleadosEncontrados[i].getNombre());
}


}




}





LLAMAR METODO




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


public class LlamarEstdudiante {


public static void main(String[] args) throws IOException {
Estudiante vector[]=new Estudiante[3];
Estudiante ganan=new Estudiante();
for (int i = 0; i < 3; i++) {
vector[i]=new Estudiante();
}
System.out.println("Empleados ");
for (int i = 0; i < 3; i++) {
vector[i].setNombre(ingreso_datos("Nombre"));
System.out.println("departamento ");
System.out.println("1.- Contabilidad ");
System.out.println("2.- Recursos Humanos ");
System.out.println("3.- Informatica ");
System.out.println("4.- Secretaria ");

vector[i].setDepartamento(Integer.parseInt(ingreso_datos("opcion
")));

vector[i].setHoras_trabajadas(Integer.parseInt(ingreso_datos("horas
")));
}
ganan.salario(vector);
System.out.println(" Empleados ");
System.out.println("Nombre "+"\t"+"Departamento"+"\t"+
"Horas");
for (int i = 0; i < 3; i++) {


System.out.println(vector[i].getNombre()+"\t\t"+vector[i].getDepart
amento()+"\t\t"+vector[i].getHoras_trabajadas());
}
System.out.println("personas que ganan mas de 700 ");
ganan.mas_700(vector);

System.out.println("buscar ");
String buscar= ingreso_datos("ingresar nombre");
ganan.buscarEmpleado(vector, buscar);
}
public static String ingreso_datos(String mensaje) throws
IOException{
BufferedReader teclado = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(mensaje);
String Dato= teclado.readLine();
return Dato;
}



}









EJERCICIO 4


public class Estudiante4 {

private String marca;
private String modelo;
private double precio;
private int cantidad;
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
this.cantidad = cantidad;
}
public int cantidadAutos(Estudiante4[]cons)
{
int total,cont=0,cont2=0,cont3=0,cont4=0,cont5=0,cont6=0;
int tamao=cons.length;
for (int i = 0; i < tamao; i++) {
if(cons[i].marca.equalsIgnoreCase("nissan"))
{
cont=cont+1;
System.out.println(cont+" NISSAN disponibles");
}
if(cons[i].marca.equalsIgnoreCase("hiunday"))
{
cont2=cont2+1;
System.out.println(cont2+" HIUNDAY disponibles");
}
if(cons[i].marca.equalsIgnoreCase("mercedes"))
{
cont3=cont3+1;
System.out.println(cont3+" MERCEDES-BENZ
disponibles");
}
if(cons[i].marca.equalsIgnoreCase("chevrolet"))
{
cont4=cont4+1;
System.out.println(cont4+" CHEVROLET
disponibles");
}
if(cons[i].marca.equalsIgnoreCase("mazda"))
{
cont5=cont5+1;
System.out.println(cont5+" MAZDA disponibles");
}
if(cons[i].marca.equalsIgnoreCase("toyota"))
{
cont6=cont6+1;
System.out.println(cont6+" TOYOTA disponibles");
}
}
total=cont+cont2+cont3+cont4+cont5+cont6;
return total;
}
public String burcarAuto(Estudiante4[]cons, String marca, String
modelo){
int tamao;
tamao=cons.length;
String auto = "el auto no existe";

for (int i = 0; i < tamao; i++)
{
if
(cons[i].marca.equalsIgnoreCase(marca)&&cons[i].modelo.equalsIgnoreCase(m
odelo))
{
auto=cons[i].marca+cons[i].modelo;

break;
}

}
return auto;
}

public String consultaAuto(Estudiante4[] cons, String marca)
{
int tamao;
tamao=cons.length;
String bj=" ";
String auto2 = " :no existe";
for (int i = 0; i < tamao; i++)
{
if (cons[i].marca.equalsIgnoreCase(marca))
{
auto2=cons[i].marca;
System.out.println("MARCA: "+cons[i].marca+"
MODELO: "+cons[i].modelo+" PRECIO: "+cons[i].precio);
break;
}
else
{
System.out.println("EL AUTO NO FUE ENCONTRADO");
}

}
return bj;
}




}













LLAMAR METODO





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


public class LlamarEstudiante4 {


public static void main(String[] args) throws IOException {
Estudiante4 LlamarEstudiante4= new Estudiante4();
int opcion, tamao,cantidad;

System.out.println("REGISTRO DE AUTOS");
tamao=Integer.parseInt(leerDatos("INGRESE EL NUMERO DE
AUTOS"));
Estudiante4[] vecAutos=new Estudiante4[tamao];
int vector[]=new int [tamao];

for (int i = 0; i < tamao; i++)
{
vecAutos[i]=new Estudiante4();
}
for (int i = 0; i < tamao; i++)
{
vecAutos[i].setMarca(leerDatos("ingresar marca"));
vecAutos[i].setModelo(leerDatos("ingresar modelo"));

vecAutos[i].setPrecio(Double.parseDouble(leerDatos("ingresar
valor")));
}
System.out.println("Men ");
System.out.println("1.- Registro de Datos");
System.out.println("2.- Comprar");
System.out.println("3.- Vender");
System.out.println("4.-Buscar marcar");
System.out.println("5.- Imprimir reporte");
opcion=Integer.parseInt(leerDatos("OPCION :"));
switch (opcion)
{
case 1:
{
for (int i = 0; i <tamao; i++)
{
System.out.println("marca:
"+vecAutos[i].getMarca()+"\t");
System.out.println("modelo:
"+vecAutos[i].getModelo()+"\t"+" valor: "+vecAutos[i].getPrecio());
}
break;
}
case 2:
{

System.out.println("el carro es :
"+LlamarEstudiante4.burcarAuto(vecAutos, leerDatos("ingrese la marca "),
leerDatos("indrese el modelo")));

break;
}
case 3:
{
cantidad=Integer.parseInt((leerDatos("CUANTOS AUTOS
DESEA ADQUIRIR?")));

System.out.println("el auto buscado es:
"+LlamarEstudiante4.burcarAuto(vecAutos, leerDatos("igrese la marca"),
leerDatos("ingrese el modelo")));

if(LlamarEstudiante4.cantidadAutos(vecAutos)<=cantidad)
{
System.out.println("no hay autos");
}
else
{
System.out.println("total de autos
"+LlamarEstudiante4.cantidadAutos(vecAutos));
}
break;
}
case 4:
{

System.out.println(LlamarEstudiante4.consultaAuto(vecAutos,
leerDatos("ingrese marca")));
break;
}
case 5:
{
for (int i = 0; i < tamao; i++)
{
System.out.println("MARCA:
"+vecAutos[i].getMarca()+"\t"+"MODELO: "+vecAutos[i].getModelo()+"\n");

}
System.out.println("TOTAL DE
AUTOS"+LlamarEstudiante4.cantidadAutos(vecAutos));
break;
}
}

}
public static String leerDatos(String mensaje)throws IOException
{
InputStreamReader Dato = new InputStreamReader(System.in);
BufferedReader Dato1 = new BufferedReader(Dato);
System.out.println(mensaje);
String cadena=Dato1.readLine();
return cadena;
}

}

Você também pode gostar