Autor Tema: Ejemplo código programa arrays (arreglos) unidimensionales Java precio producto  (Leído 5355 veces)

jobat86

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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.
« Última modificación: 21 de Octubre 2016, 17:19 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Necesito ayuda urgente
« Respuesta #1 en: 20 de Octubre 2016, 00:57 »
Hola acá te pego un ejemplo pero no es tan igual pero podes guiarte por este para modificar como vos te convenga.
Código: [Seleccionar]
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.
Código: [Seleccionar]
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.

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Necesito ayuda urgente
« Respuesta #2 en: 20 de Octubre 2016, 00:58 »
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

jobat86

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Necesito ayuda urgente
« Respuesta #3 en: 20 de Octubre 2016, 04:04 »
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)

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".