1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Código de proyecto Java tienda de computadores opciones elegir y calcular precio
« en: 15 de Diciembre 2019, 23:00 »
Hola, estoy haciendo este ejercicio sobre una tienda con opciones en Java y soy nuevo en esto de programar.
El programa no suma ni da suma final de las opciones elegidas. Agradecería cualquier ayuda. Gracias.
Código
El programa no suma ni da suma final de las opciones elegidas. Agradecería cualquier ayuda. Gracias.
Citar
Crea una aplicación con Java a ejecutar en la consola que permita a un usuario seleccionar un ordenador, configurándolo en función de las distintas opciones que se le ofrece, para obtener al final, como resultado, una relación de todo lo elegido y el importe final.
Respecto a las opciones disponibles, se deberán ofrecer las siguientes:
Tipo de ordenador:
Sobremesa (500€)
Portatil (600€)
Procesador:
i3 (precio base)
i5 (200€)
i7 (400€)
Tipo de disco duro:
HDD (precio base)
SSD (300€)
Capacidad de disco duro:
120 GB (precio base)
250 GB (200€)
500 GB (300€)
Capacidad memoria RAM
08 GB (precio base)
16 GB (200€)
Código
Código: [Seleccionar]
package javaapplication4;
import java.util.Scanner;
public class JavaApplication4 {
public static void main(String[] args) {
Scanner pc= new Scanner(System.in);
String user= pc.nextLine();
String option1="";
String option2="";
String option3="";
System.out.println("Indica tipo de ordenador: Sobremesa(500€) o Portatil(600€)");
user= pc.nextLine();
option1="Sobremesa";
option2="Portatil";
int precio=0;
if (user.equals(option1)){
System.out.println("Ha escogido ordenador de sobremesa");
precio+=500; } if (user.equals(option2)){
System.out.println("Ha escogido ordenador portatil");
precio+=600; }
System.out.println("indica tipo de procesador: i3(0€) / i5(200€) / i7(300€)");
user= pc.nextLine(); option1="i3"; option2="i5"; option3="i7";
if (user.equals(option1)){
System.out.println("Ha escogido procesador i3");
} if (user.equals(option2)){
System.out.println("Ha escogido procesador i5");
precio+=200; }
if (user.equals(option3)){
System.out.println("Ha escogido procesador i7");
precio+=300; }
System.out.println("indica tipo de disco duro: Disco duro mecánico(0€) o Disco duro sólido/ (300€)");
user= pc.nextLine(); option1="Disco duro mecánico"; option2="Disco duro sólido";
if (user.equals(option1)){
System.out.println("Ha escogido Disco duro mecánico");
} if (user.equals(option2)){
System.out.println("Ha escogido Disco duro sólido");
precio+=300; }
System.out.println("indica capacidad del disco duro: 250gb(0€) / 500gb (200€) / 750gb (300€)");
user= pc.nextLine(); option1="250gb"; option2="500gb"; option3="750gb";
if (user.equals(option1)){
System.out.println("Ha escogido usted disco duro de 250gb");
} if (user.equals(option2)){
System.out.println("Ha escogido usted disco duro de 500gb");
precio+=200; }
if (user.equals(option3)){
System.out.println("Ha escogido usted disco duro de 750gb");
precio+=300; }
System.out.println("indica tipo memoria ram 8gb(0€): 16(200€)"); user= pc.nextLine(); option1="8gb"; option2="16gb";
if (user.equals(option1)){
System.out.println("Ha escogido 8gb");
} if (user.equals(option2)){
System.out.println("Ha escogido 16gb");
precio+=200; }
System.out.println("El precio final es "+precio+" EUROS"); } }