import java.util.Scanner;
public class GradePointAverage {
public static void main(String[] args) {
Scanner peace = new Scanner(System.in);
System.out.print("How many subjects do you want to enter?: ");
int a=peace.nextInt();
String[] b = new String[a];
for(int i=0;i<a;i++) {
b[i]="";
System.out.print("Enter Subject No "+(i+1)+" ");
String c=peace.next();
}
for(i=0;i<b.length;i++) {
System.out.print(b[i]);
}
}
}
Приветствия. :) У нас есть эксперимент по программированию, и я был застрял в этой части. Мне нужно спросить у пользователя, сколько предметов он хочет ввести, и попросить пользователя ввести предметы. Я думаю, что я уже ввел объекты в массив, но когда я хочу видеть содержимое массива, он не даст мне мой желаемый результат, темы, которые я ввел, не появятся. Пожалуйста, помогите, я новичок здесь, на этом сайте, и это мой первый раз, чтобы задать вопрос на форуме вроде этого. Надеюсь, что кто-то ответит. Благодарю.Программирование на языке Java Ошибка строкового массива
заменить 'Строка с = peace.next()' 'с б [I] = peace.nextLine();' – EpicPandaForce
Jens правильно, вы ничего не делаете с Струнный с. Также вы можете использовать более подходящие имена переменных. Это поможет предотвратить путаницу. т.е.: сканер peaceScanner, int a -> int subjectCount. int i является обычным, хотя поэтому проблем нет, хотя я бы объявил его в вашем цикле -> for (int i ... –
Просто предложение: назовите свои переменные значимыми именами! Не 'a',' b', ' c', но 'subjectNumber',' предметы', 'предметыName'. – Enrichman