Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Empresa de envíos en java, Ejercicios de Estructuras de Datos y Algoritmos

Hace que una empresa pueda enviar paquetes desde una surcursal

Tipo: Ejercicios

2022/2023

Subido el 19/06/2023

marcos-haha
marcos-haha 🇧🇴

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
package empresadeenvio;
import java.util.Scanner;
public class EmpresaDeEnvio {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
Paquete p;
Sucursal s;
System.out.println("Ingrese los datos del paquete:");
System.out.print("Número de paquete: ");
int numeroPaquete = teclado.nextInt();
teclado.nextLine();
System.out.print("Cliente: ");
String cliente = teclado.nextLine();
System.out.print("Teléfono: ");
int telefono = teclado.nextInt();
teclado.nextLine();
System.out.print("Peso: ");
double peso = teclado.nextDouble();
teclado.nextLine();
System.out.print("Prioridad (1: Baja, 2: Media, 3: Alta): ");
int prioridad = teclado.nextInt();
teclado.nextLine();
p = new Paquete(numeroPaquete, cliente, telefono, peso,
prioridad);
System.out.println("\nIngrese los datos de la sucursal:");
System.out.print("Número de sucursal: ");
int numeroSucursal = teclado.nextInt();
teclado.nextLine();
System.out.print("Dirección: ");
String direccion = teclado.nextLine();
System.out.print("Ciudad: ");
String ciudad = teclado.nextLine();
s= new Sucursal(numeroSucursal, direccion, ciudad);
s.agregarPaquete(p);
double precioEnvio = s.calcularPrecioEnvio(p);
int Menu;
do{
System.out.println("1.-Mandar paquete:");
pf3
pf4

Vista previa parcial del texto

¡Descarga Empresa de envíos en java y más Ejercicios en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

package empresadeenvio; import java.util.Scanner; public class EmpresaDeEnvio { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); Paquete p; Sucursal s; System.out.println("Ingrese los datos del paquete:"); System.out.print("Número de paquete: "); int numeroPaquete = teclado.nextInt(); teclado.nextLine(); System.out.print("Cliente: "); String cliente = teclado.nextLine(); System.out.print("Teléfono: "); int telefono = teclado.nextInt(); teclado.nextLine(); System.out.print("Peso: "); double peso = teclado.nextDouble(); teclado.nextLine(); System.out.print("Prioridad (1: Baja, 2: Media, 3: Alta): "); int prioridad = teclado.nextInt(); teclado.nextLine(); p = new Paquete(numeroPaquete, cliente, telefono, peso, prioridad); System.out.println("\nIngrese los datos de la sucursal:"); System.out.print("Número de sucursal: "); int numeroSucursal = teclado.nextInt(); teclado.nextLine(); System.out.print("Dirección: "); String direccion = teclado.nextLine(); System.out.print("Ciudad: "); String ciudad = teclado.nextLine(); s= new Sucursal(numeroSucursal, direccion, ciudad); s.agregarPaquete(p); double precioEnvio = s.calcularPrecioEnvio(p); int Menu; do{ System.out.println("1.-Mandar paquete:");

System.out.println("2.-Mostrar datos del Paqute: " ); System.out.println("3.-Mostrar datos de la Sucursal: " ); System.out.println("4.-Calcular precio total del Paquete"); System.out.println("5.-Salir: " ); Menu=teclado.nextInt(); switch(Menu){ case 1: System.out.println("\nRealizando envío del paquete..."); break; case 2: System.out.println("\nDatos del paquete:"); System.out.println("Número de paquete: " + p.getNumeroPaquete()); System.out.println("Cliente: " + p.getCliente()); System.out.println("Teléfono: " + p.getTelefono()); System.out.println("Peso: " + p.getPeso()); System.out.println("Prioridad: " + p.getPrioridad()); break; case 3: System.out.println("\nDatos de la sucursal:"); System.out.println("Número de sucursal: " + s.getNumeroSucursal()); System.out.println("Dirección: " + s.getDireccion()); System.out.println("Ciudad: " + s.getCiudad()); break; case 4: double precioTotal = s.calcularPrecioEnvio(p); System.out.println("\nEl precio total del paquete es: $" + precioTotal); break; } }while(Menu!=5); } }



public class Paquete { private int numeroPaquete; private String cliente; private int telefono; private double peso; private int prioridad; public Paquete(int numeroPaquete, String cliente, int telefono, double peso, int prioridad) { this.numeroPaquete = numeroPaquete; this.cliente = cliente; this.telefono = telefono; this.peso = peso; this.prioridad = prioridad; } public int getNumeroPaquete() {

public int getNumeroSucursal() { return numeroSucursal; } public void setNumeroSucursal(int numeroSucursal) { this.numeroSucursal = numeroSucursal; } public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; } public String getCiudad() { return ciudad; } public void setCiudad(String ciudad) { this.ciudad = ciudad; } public List getPaquetes() { return paquetes; } public void setPaquetes(List paquetes) { this.paquetes = paquetes; } public void agregarPaquete(Paquete paquete) { paquetes.add(paquete); } public double calcularPrecioEnvio(Paquete paquete) { return paquete.calcularPrecio(); } }