Проблема, с которой вы сталкиваетесь, заключается в том, что вы не храните строку «orangeSelected» в экземпляре объекта покупки.Для этого вам нужно создать экземпляр вашего торгового объекта, а затем вызвать метод "setOrangeSelected".
Пример
Вот как это будет выглядеть в вашем классе драйверов:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
/* I would recommend changing your shopping class name to Shopping
for correct naming conventions.*/
Shopping shopping = new Shopping();
/* Changed the system out to a question. Not a nessicary change.
All depends on what your program is doing. */
System.out.println("What type of oranges would you like?");
String orangeType = input.nextLine();
// Here you are actually storing the user input into the shopping object.
shopping.setOrangeSelected(orangeType);
}
Как только вход помещен в объект, вы можете взять эту переменную и вызвать для нее «getOrangeSelected», чтобы получить тип оранжевого цвета, например:
System.out.println(shopping.getOrangeSelected());
Дополнительные ресурсы
Предлагаю вам ознакомиться с Соглашениями об именах Oracle для языка Java.Следуйте им, чтобы улучшить читабельность вашего кода.
Редактировать
Для ясности я также хотел добавить, что у вас есть метод getter, возвращающий переменную orangeSelected, например:
public double getOrangeSelected() {
return orangeSelected;
}