como hacer este programa en java

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
mia

como hacer este programa en java

Mensaje por mia » Dom Mar 26, 2006 1:32 am

Hola: estoy aprendiendo a programar en JAVA y necesito hacer este programita pero no lo he podido hacer, alguien de ustedes me puede ayudar :?:
el programa va asi:
en una tienda venden 5 productos cuyo precio es el siguiente
producto 1: $2.48; producto 2:$4.50; producto 3:$9.98; producto 4:4.49; producto 5: $6.87.
desarrolle una aplicacion que lea una serie de pares de numeros (imprimir) que son: numero de producto y cantidad vendida.
el programa debe utilizar uan instruccion switch para determinar el total del venta.

muchas gracias y espero me puedan ayudar, gracias otra vez!

zixzero
Novat@
Mensajes: 5
Registrado: Vie Mar 03, 2006 11:36 am

Mensaje por zixzero » Lun Mar 27, 2006 4:08 pm

quieres saber el lenguaje en java o quieres que alguien te haga el programa. :?:

Avatar de Usuario
Lan

Aqui esta

Mensaje por Lan » Mar Mar 28, 2006 4:58 am

public float arr[][]; // arreglo donde tendras la info

arr[0][0] = 2.48; // costo del producto 1
arr[0][1] = 4; //cantidad del producto
arr[1][0] = 4.5; // costo del producto 2
arr[1][1] = 3; //cantidad del producto
arr[2][0] = 9.98; // costo del producto 3
arr[2][1] = 4; //cantidad del producto
arr[3][0] = 4.49; // costo del producto 4
arr[3][1] = 2; //cantidad del producto
arr[4][0] = 6.87; // costo del producto 5
arr[4][1] = 1; //cantidad del producto

public float calculaVenta(){

float total = 0; // tendra el total a pagar
for( numeroProd = 1; numeroProd < 6 ; numeroProd++ ){
//el ciclo buscara 6 veces para saber el producto, costo y unidades

switch (numeroProd) {
//segun el valor de numero producto sera el costo y la
// cantidad.
case 1: total = total + ( arr[0][0] * arr[0][1] ); break;
case 2: total = total + ( arr[1][0] * arr[1][1] ); break;
case 3: total = total + ( arr[2][0] * arr[2][1] ); break;
case 4: total = total + ( arr[3][0] * arr[3][1] ); break;
case 5: total = total + ( arr[4][0] * arr[4][1] ); break;
}
}
return total;
}

Este código te debe servir, sólo acomodalo bien por lineas pues aqui se desacomoda al pegarlo. Supongo que como dicen querias alguien que hiciera el código pero supongo también que planeas aprender más, así que lo documente para que le entiendas y aprendas, quiza no es la mejor solución para el problema pero fue lo más rápido que pude hacer.

Responder