Пользовательская таблица умножения

Привет, мне нужна помощь с моим кодом. Я пытаюсь создать таблицу умножения ввода пользовательской базы с помощью сканера и метода, но я не знаю, как получить ввод пользовательской базы из основного метода в метод, который я создал, вот что у меня есть до сих пор:

public static void multiplicationTable(int i){
for (int i=1;i<=size;i++){
for (int j=1;j<=size;j++)
System.out.print("\t"+i*j);
System.out.println(); }
}
public static void main (String[] args) {
System.out.println("This program displays a multiplication table.");
Scanner size = new Scanner(System.in);
System.out.println("Enter a positive integer: ");
int n = size.nextInt ();
}

person Joseph N    schedule 12.10.2015    source источник


Ответы (2)


На самом деле ваши коды довольно закрыты. Пожалуйста, смотрите ниже (я проверил коды):

public static void multiplicationTable(int size) {
    for (int i = 1; i <= size; i++) {
        for (int j = 1; j <= size; j++) {
            System.out.print("\t" + i * j);
        }
        System.out.println();
    }
}

public static void main(String[] args) throws Exception {
    System.out.println("This program displays a multiplication table.");
    Scanner size = new Scanner(System.in);
    System.out.println("Enter a positive integer: ");
    int n = size.nextInt();
    multiplicationTable(n);
}
person Tsung-Ting Kuo    schedule 12.10.2015
comment
Рехман прав, но также имя аргумента multiplicationTable() должно быть изменено на размер (i будет продублировано во внешней переменной цикла for i). - person Tsung-Ting Kuo; 12.10.2015
comment
также как разместить цикл, чтобы сообщить пользователю ввести положительное целое число в случае, если пользователь вводит отрицательное число снова и снова, пока пользователь не введет положительное значение для запуска файла - person Joseph N; 12.10.2015
comment
Пожалуйста, обратитесь к этот вопрос и ответ для итеративно проверять ввод пользователя. Большое спасибо! - person Tsung-Ting Kuo; 12.10.2015

Вы можете пройти как:

    System.out.println("This program displays a multiplication table.");
    Scanner size = new Scanner(System.in);
    System.out.println("Enter a positive integer: ");
    int n = size.nextInt ();
    multiplicationTable(n); \\ pass here
person Rehman    schedule 12.10.2015