В показанном методе я уже объявил массив String размера, выбранного пользователем. Затем у меня есть массив (я должен использовать массив для своего проекта) со списком тренировочных упражнений, из которых пользователь должен выбрать. Я использую для l oop заполнение пустого массива упражнениями, которые пользователь делал для своей тренировки. Я думал, что int, который я получаю от пользователя после показа списка, будет соответствовать определенному значению в массиве и впоследствии заполнит массив выбранными упражнениями. Но я получаю ошибку, что он не может преобразовать строку типа в int. Могу ли я использовать метод Parse.int? Спасибо всем, кто читает и помогает мне!
public static String[] exercisePrompt(int b) { //To prompt user with exercise list and return the exercise.
Scanner scan = new Scanner(System.in);
String[] yourExerciseList = new String[b];
String[] exerciseList = {"Back Squat", "Box Squat", "Pistol Squat", "Front Squat", "Front Raise", "Side Raise", "Rear Raise", "Banch Press", "Pushups", "Shoulder Press", "Fly's", "Face Pull", "Pushdowns", "Rollbacks", "Shrugs", "Deadlift", "Row", "Pulldown", "Goodmornings"};
for(int i=0;i<b;) {
System.out.print("Pre-Programmed exercies available:\n "
+ "\n (0)Back Squat (1)Box Squat (2)Pistol Squat (3)Front Squat (4)Front Raise (5)Side Raise (6)Rear Raise ,"
+ "\n\n (7)Bench Press (8)Pushup (9)Shoulder Press (10)Fly's (11)Face Pull (12)Pushdowns (13)RollBacks "
+ "\n\n (14)Shrugs (15)Deadlift (16)Row (17)Pulldown (18)Goodmorning's \n \n");
System.out.println("Please enter which number your exercise is.");
int exercise = scan.nextInt();
yourExerciseList[exerciseList[exercise]]; //Error Here for string convert to int.
}
}