Java

Помогите перевести код из С# в Java

using System;
namespace Matrix17
{
class Matrix17
{
static void Main()
{
int m, n, k, i, j, sum=0, mult=1;

Console.Write("M=");
m = Convert.ToInt32(Console.ReadLine());
Console.Write("N=");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("K=");
k = Convert.ToInt32(Console.ReadLine());

// Объявляем массив
int[,] A = new int[m, n];

// Вводим массив
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
Console.Write("A[" + (i+1) + "," + (j+1) + "]=");
A[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
// Считаем сумму и произведение элементов k-й строки
for (j = 0; j < n; j++)
{
sum += A[k-1, j];
mult *= A[k - 1, j];
}
Console.WriteLine("Сумма " + sum);
Console.WriteLine("Произведение " + mult);
}
}
}
Console.WriteLine == System.Out.PrintLn
Только так могу помочь, я java вообще не знаю
МК
Макс Казаков
4 426
Лучший ответ
- Печать текста в консоль: System.out.println("Текст");
- Создание сканера для чтения ввода с консоли: Scanner sc = new Scanner(System.in);
- Чтение ввода с консоли и конвертация в целочисленный тип: int i = sc.nextInt();
Ruslan Chernachuk
Ruslan Chernachuk
15 146
Я не понял предназначение переменной 'k', поэтому последний цикл не смог транслировать в java. Для удобства ваш код в некоторых местах оставлял //закомментированный.

import java.util.Scanner;

public class Matrix17 {

public static void main(String [] args)
{
int m, n, k, i, j, sum=0, mult=1;

System.out.println("M=");
Scanner sc = new Scanner(System.in);
m = sc.nextInt();
//Console.Write("N=");
System.out.println("N=");

//n = Convert.ToInt32(Console.ReadLine());
n = sc.nextInt();

//Console.Write("K=");
System.out.println("K=");

//k = Convert.ToInt32(Console.ReadLine());
k = sc.nextInt();
// Объявляем массив
//int[,] A = new int[m, n];
int[][] A = new int[m][n];

// Вводим массив
//for (i = 0; i < m; i++) {
//for (j = 0; j < n; j++){
//Console.Write("A[" + (i+1) + "," + (j+1) + "]=");
//A[i, j] = Convert.ToInt32(Console.ReadLine());}
//}

for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
System.out.println("A[" + (i+1) + "," + (j+1) + "]=");
A[i] [j] = sc.nextInt();
}
}

// Считаем сумму и произведение элементов k-й строки
//for (j = 0; j < n; j++)
//{
//sum += A[k-1, j];
//mult *= A[k - 1, j];
//}

//Console.WriteLine("Сумма " + sum);
System.out.println("Сумма " + sum);

//Console.WriteLine("Произведение " + mult);
System.out.println("Произведение " + mult);
}

}