[ Foro de Java ]

JAVA

15-Dec-2019 22:23
Invitado (Joze)
0 Respuestas

Hola que tal necesitaba ayuda para saber porque no me suma este código un saludo  y gracias.
EJERCICIO:
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€)


MI CÓDIGO :

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");
int 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"); } }




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)