Я пытаюсь создать программу, которая позволяет пользователю говорить, вводить (оранжевый/яблочный/банановый/и т.д.), затем количество, которое они хотят приобрести, и программа рассчитает общее количество , Однако, попробовав Strings (не могу их размножать) и несколько других опций, я застрял. Я интенсивно просматривал этот форум вместе с бесчисленными гидами, но безрезультатно. Заявление IF, которое я вставил, было просто последней случайной попыткой сделать его работу, конечно, он разбился и сожжен. Это все основные вещи, которые я уверен, но я совершенно новичок в этом. Я также хотел бы, чтобы отобразить список, чтобы выбрать из, возможно, что-то вроде Апельсин: Qnty: (Box здесь) Яблок: Qnty: (Box здесь) Бананов: Qnty: (Box здесь) Etc Но я бы действительно соглашайтесь на помощь, как позволить пользователю вводить слово, оранжевый, и ему присваивается значение, которое я задал, чтобы я мог умножить его на количество. Вся помощь приветствуется, критика тоже, конечно, вам известно, в разумной степени ... Вот мой код.Ввод и список имен/переменных
/* Name 1, x0000
* Name 2, x0001
* Name 3, x0003
*/
import java.util.Scanner;
public class SD_CA_W3_TEST1
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
double nameOfItem1, nameOfItem2, nameofItem3;
double quantityItem1, quantityItem2, quantityItem3;
final double apple = 0.30;
final double orange = 0.45;
final double strawberry = 2.30;
final double potato = 3.25;
final double turnip = 0.70;
final double carrot = 1.25;
double totalCost;
String strNameOfItem1;
System.out.println(" \t \t What would you like to buy today?");
System.out.print("Please choose from our fine selection of: oranges, strawberries, potatoes, turnips, and carrots. \n");
System.out.print("Enter name of product ");
nameOfItem1 = in.nextDouble();
nameOfItem1 = If = nameOfItem1 (apple, orange, strawberry, potato, turnip, carrot);
System.out.print("Please enter a quantity to purchase");
quantityItem1 = in.nextDouble();
totalCost = quantityItem1 * strNameOfItem1;
System.out.print("The total cost of your purchase is: " +totalCost);
}
}
Вы можете разобрать строку на множество различных типов 'Number'. Проверьте 'Double.parseDouble()' и 'Integer.parseInt()'. –
Ошибка компилятора. Пожалуйста, организуйте код. – Masudul
Как вы умножаетесь со строкой? Посмотрите, 'totalCost = количествоItem1 * strNameOfItem1'; – Masudul