Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: jobat86 en 19 de Octubre 2016, 22:04
-
Acontinuacion les dejo el trabajo que tengo que hacer. Llevo más de una semana intentando que corra pero siempre se me escapa algo y ma tirra error. Si alguien me puede ayudar se lo agradezco.
Pasos a realizar
1. Realizar un programa en Java, en eclipse, el cual debes usar 3 “Array” de una
dimensión con el tipo de variable String y double para computar el precio del artículo de
un empleado.
2. El espacio de memoria de cada “Array” es10.
o Array1 = nombre de los cliente
o Array 2 = nombre de los producto
o Array 3 = precio del producto
3. Utilice el scanner para que indique que numero del precio del artículo que desea
calcular en el Array y para entrar la cantidad. Debe crear un variable para cantidad de
tipo entero.
4. Crear una variable para hacer la formula de computar el precio del artículo por la
cantidad.
5. Muestra el resultado de la impresión en la salida del programa con un “println” que
indique el nombre del cliente y el total a pagar.
6. Crear una estructura de repetición para volver a preguntar si desea volver a calcular
otro producto.
7. Adicional, añadir comentarios en el programa y el nombre del estudiante.
-
Hola acá te pego un ejemplo pero no es tan igual pero podes guiarte por este para modificar como vos te convenga.
package venta;
public class Venta {
public static void main(String[] args) {
String[] nombreCliente = {"Juan", "Luisa", "Pedro", "Julio", "Cesar", "Maria", "Pablo", "Marta", "Angela", "Mirta"};
String[] nombreProducto = {"Arroz", "Pizza", "Jugo", "Fideo", "Carne", "Pollo", "Pescado", "Harina", "Cebolla", "Atun"};
double[] precioProducto = {12.3, 10, 7.21, 10.5, 15.9, 11.12, 13.7, 8.32, 2.99, 9.67};
String continuar;
String productoComprado = "";
String nombreComprador = "";
double precio = 0;
double totalPagar = 0;
int numeroProducto;
int cantidad;
EntradaDeTeclado entrada = new EntradaDeTeclado();
do {
System.out.println("Igrese el numero del articulo que desea comprar");
entrada.setEntrada();
numeroProducto = Integer.parseInt(entrada.getEntrada());
System.out.println("Igrese la cantidad que desea comprar");
entrada.setEntrada();
cantidad = Integer.parseInt(entrada.getEntrada());
for (int i = 0; i < 10; i++) {
nombreComprador = nombreCliente[numeroProducto - 1];
productoComprado = nombreProducto[numeroProducto - 1];
precio = precioProducto[numeroProducto - 1];
}
totalPagar = cantidad * precio;
System.out.println("El cliente " + nombreComprador + " compro el articulo " + productoComprado + " total pagar " + totalPagar);
System.out.println("Desea comprar otro producto (S/N)");
entrada.setEntrada();
continuar = entrada.getEntrada();
} while (continuar.equalsIgnoreCase("s"));
System.out.println("Gracia por su compra");
}
}
El tema es que yo no se si los producto cliente y su precio se va a cargar por teclado o asi nomas yo te puse todo cargado pero podes cargar por teclado.
Yo cree una clase donde gestiono el teclado que seria este.
package venta;
import java.util.Scanner;
public class EntradaDeTeclado {
private String entradaTeclado;
Scanner sc = new Scanner(System.in);
public EntradaDeTeclado() {
entradaTeclado = "";
}
public String setEntrada() {
entradaTeclado = sc.nextLine();
return entradaTeclado;
}
public String getEntrada() {
return entradaTeclado;
}
}
Yo asocio un cliente por un producto y su precio es que no se exactamente lo que quiere que haga pero podía también pedir por ejemplo que cargue el numero del cliente para poder cargar cliente diferente.
Cualquier consulta duda o aclaraciones estamos en a la orden en el foro te ayudaremos pero tenes que poner también de tu parte.
-
Te recomiendo que siga este curso donde explica todo los mencionado en el ejercicios.
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 (https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188)
-
Muchas Gracias, Este codigo fue una luz en mimente aclaro muchas dudas. Pude terminar el trabajo Gracias por el link del Libro.
Desde Puerto Rico
JoBat86 8)
-
Hola jobat86, por favor ten en cuenta que es importante seguir las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 para escribir en los foros (lee la relativa a títulos de temas entre otras)
Saludos