Программа на Java для создания квадратной матрицы с рядом чисел, где заданы первые два числа.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Программа на Java для создания квадратной матрицы с рядом чисел, где заданы первые два числа.

Сообщение Anonymous »

Написал Java-программу для создания квадратной матрицы с рядом чисел, где заданы первые два числа, а остальная часть числа заполняется в соответствии с первыми двумя числами и их разницей.

Например1: если первое число 2 и второе число 5, разница между ними равна 3 и если матрица 3X3, то ожидаемый результат:

2,5,8,

11,14,17

20,23 ,26


Например1: если первый номер 3 и второй номер 7, разница между ними составляет 4, и если размер матрицы равен 5, то ожидаемый результат:

3,7,11,15,19

23,27,31,35,39

43,47,51,55,59

63,67,71,75,79

83,87,91,95,99

Код: Выделить всё

import java.util.Scanner;

public class SquareMatrixWithSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter the first integer: ");
int first = scanner.nextInt();

System.out.print("Enter the second integer: ");
int second = scanner.nextInt();

System.out.print("Enter the size of the square matrix: ");
int size = scanner.nextInt();

int[][] matrix = new int[size][size];

// Fill the matrix with the series of numbers
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (i == 0 && j == 0) {
matrix[i][j] = first;
} else if (i == 0 && j == 1) {
matrix[i][j] = second;
} else if (i==0){
matrix[i][j] = first + (j+1)*(second-first);
} else {
matrix[i][j] = first + (size+j+i-1)*(second-first);
}
}
}

// Print the matrix
System.out.println("Square Matrix with the Series of Numbers:");
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
Как указано в примере 1, вывод приведенного выше кода:

2 5 11

11 14 17

14 17 20

Перепробовал множество вариантов заполнения матрицы, но не смог найти ошибку в код.

Подробнее здесь: https://stackoverflow.com/questions/773 ... rst-two-nu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»