public class Alfabhto {
int[][] pinakas = new int[3][6];
String[] gramata ={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("Enter an alphanumeric combination");
String fail = s.nextLine();
System.out.println(pinakas[i][j]);
}
public int[][] Numbers() {
Random rand = new Random();
for (int i=0;i<3;i++)
{
for (int j=0;j<6;j++)
{
pinakas[i][j] = rand.nextInt(38)-12;
}
}
return pinakas;
}
}
Прежде всего, я новичок в java. Основная функция работает правильно, и пользователю предлагается ввести ввод. Некоторые элементы здесь не используются (например, массив граматов), поэтому игнорируйте их.Случайный 2-й массив не печатается
Проблема заключается в том, что номера методов должны заполнять массив pinakas случайными числами, а затем печатать их. Он ничего не делает, если это в методе. Снаружи он вызывает ошибки, потому что он не может получить массив «pinakas» или i и j. Есть идеи?
Вы никогда не создать 'Numbers', так что конструктор не вызывается. – resueman
... и если вы это сделали, вы получите 'NoSuchElementException', когда' j = 6'. Ваши циклы должны использовать '<', а не '<='. –
... и не воссоздавайте объект 'Random' на каждой итерации внутреннего цикла. Создайте его * один раз * и повторно используйте его. –