Programavendedor JStudio

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

Un vendedor de celulares trabaja determinados días en un supermercado, mientras que

los demás días debe visitar a los clientes.


Al empezar el mes, el jefe le entrega un registro de los días que debe trabajar en
el supermercado. A veces el vendedor trabaja varios días seguidos,
o a veces trabaja en los días pares.
Elabore un programa OO en el cual el vendedor pueda consultar este registro.

CLASE VENDEDOR
==============

package pk01;

public class Vendedor {

private String nombre;


private String registroDias;
private int diaInicio;
private int diaFinal;
private int tipoDia; // 1, si son días seguidos

// Metodo constructor
public Vendedor() {
this.nombre = "";
this.registroDias = "";
this.diaInicio = 0;
this.diaFinal = 0;
this.tipoDia = 0;
}

// Metodos set
public void setNombre(String nombre) {
this.nombre = nombre;
}

public void setRegistroDias(String registroDias) {


this.registroDias = registroDias;
}

public void setDiaInicio(int diaInicio) {


this.diaInicio = diaInicio;
}

public void setDiaFinal(int diaFinal) {


this.diaFinal = diaFinal;
}

public void setTipoDia(int tipoDia) {


this.tipoDia = tipoDia;
}

// Metodos get
public String getNombre() {
return nombre;
}

public String getRegistroDias() {


return registroDias;
}
public int getDiaInicio() {
return diaInicio;
}

public int getDiaFinal() {


return diaFinal;
}

public void calcularRegistro() {


String cadena = "";
int contador = diaInicio;

if (tipoDia == 1) {

do {
cadena = cadena + " " + contador;
contador = contador + 1;
} while (contador <= diaFinal);

} else {
// PENDIENTE: Trabajo en los dias pares
}

registroDias = cadena;
}

CLASE PRINCIPAL
==============

package pk01;

public class Principal {

public static void main(String[] args) {

Vendedor vendedor1 = new Vendedor();

int contador = 0;

do {

vendedor1.setNombre(IO.leerPalabra("\nDigite el nombre del vendedor"));

do {
vendedor1.setDiaInicio(IO.leerEntero("Digite dia de inicio de
trabajo en el supermercado"));
} while (vendedor1.getDiaInicio() < 1);

vendedor1.setDiaFinal(IO.leerEntero("Digite dia final del trabajo"));


vendedor1.setTipoDia(IO.leerEntero("Si desea que trabaje dias seguidos,
digite 1"));

vendedor1.calcularRegistro();
IO.escribir("El vendedor se llama " + vendedor1.getNombre()
+ "\nDias: " + vendedor1.getDiaInicio() + " - " +
vendedor1.getDiaFinal()
+ "\nRegistro: " + vendedor1.getRegistroDias());

contador = IO.leerEntero("Digite 0 si quiere finalizar, o digite otro


numero si desea continuar");

} while (contador != 0);

CLASE PRINCIPAL 1
=================

package pk01;

public class Principal1 {

public static void main(String[] args) {

Vendedor vendedor1 = new Vendedor();

int contador = 0;

do {

vendedor1.setNombre(IO.leerPalabra("Ciclo Do..While\nDigite su
nombre"));

IO.escribir("El vendedor se llama " + vendedor1.getNombre());

contador = contador + 1;

} while (contador <= 3);

CLASE PRINCIPAL 2
=================

package pk01;

public class Principal2 {

public static void main(String[] args) {


Vendedor vendedor1 = new Vendedor();

int contador = 0;

while (contador <= 3) {

vendedor1.setNombre(IO.leerPalabra("Ciclo WHILE\nDigite su nombre"));

IO.escribir("El vendedor se llama " + vendedor1.getNombre());

contador = contador + 1;

CLASE IO
========

package pk01;

import java.util.Scanner;

public class IO {

public static int leerEntero(String mensaje) {


Scanner lectura = new Scanner(System.in);
int numero = 0;
System.out.println(mensaje);
numero = lectura.nextInt();
return numero;
}

public static double leerDecimal(String mensaje) {


Scanner lectura = new Scanner(System.in);
double numero = 0.0;
System.out.println(mensaje);
numero = lectura.nextDouble();
return numero;
}

public static String leerPalabra(String mensaje) {


Scanner lectura = new Scanner(System.in);
String palabra = "";
System.out.println(mensaje);
palabra = lectura.nextLine();
return palabra;
}

public static void escribir(String mensaje) {


System.out.println(mensaje);
}

}
--------------
--------------

PAREJA
Juan Camilo Gallego Riveros
Juan Camilo Echeverri Hincapie

PAREJA
Luis Orejuela

PAREJA
Jesus Henao

PAREJA
Cesar Ortiz

PAREJA
Hefer Caicedo Caicedo
Daniela Alejandra Pajoy

PAREJA
Jarry David Angulo

PAREJA
Alegria

PAREJA
Jaider Damián Yatacue Quitumbo

PAREJA
Jhon Steven Torres

PAREJA
Paula Lozano

PAREJA
Jhon Alejandro Baron
Jeison Nuñez
PAREJA
Jorge Enrique Ortiz

PAREJA
KEVIN DAVID BOLAÑOS BOLAÑOS

PAREJA
SANTIAGO BENITEZ OROZCO

PAREJA
YERSON ADRIAN VIDAL LOBOA
Yordan Alexis Viafara Palacio

PAREJA
Nesthor Daniel Urrea Tovar
Miguel Palencia

PAREJA
Luis Góngora

PAREJA
Jaider Tegue

PAREJA
Esteban Balanta Castillo
Alejandro Baron

PAREJA
José Fabio Estrada Montaño
Ever Alejandro Quiñones Cortes

PAREJA
Maria Catalina Dinas Mina
Maira Yulissa Riascos Perlaza

PAREJA
Carmen Alicia Rengifo Bermúdez

PAREJA
Carla Silvana

PAREJA
José frangel Padilla
Brayan Felipe Díaz
PAREJA
Daniel Torres

PAREJA
Lesdy Nicol Mina
Maryi Lorena Martinez

PAREJA
Luz Meira Quintero Cuenu
Anyela Aponza Rodallega

PAREJA
CRISTIAN STIVEN PERLAZA ORTIZ
Olga Prieto

PAREJA
Brayan Vásquez

También podría gustarte