Другие языки программирования и технологии

Программа на языке Ява.

Добрый вечер, был бы весьма признателен людям разбирающимся в языке Ява, которые помогут мне с задачей по ней (Вариант 10).
а сам?
Ars Vp
Ars Vp
70 052
Вот накидал.

import java.io.*;
import java.util.*;

final class ThreadRow extends Thread {
private float[] row;
private int index;

public ThreadRow(float[] _row){
row = _row;
this.start();
}

@Override
public void run(){
index = 0;
for(int i = 1; i < row.length; ++i){
if(row[i] > row[index])
index = i;
}
}

public float Max(){
return row[index];
}
}

public class MyApp {
public static void main(String[] args) {
String fn = "a.txt";

ThreadRow[] trows = null;
float[][] mat = null;

try {
Scanner scan = new Scanner(new File(fn));
int rows = scan.nextInt(); // считываем кол-во строк
int cols = scan.nextInt(); // считывает кол-во столбцов

trows = new ThreadRow[rows];
mat = new float[rows][cols];

// читаем матрицу
for(int r = 0; r < rows; ++r){
for(int c = 0; c < cols; ++c)
mat[r][c] = scan.nextFloat();
}
scan.close();
scan = null;

// запуск потоков с раздачей по строке матрицы
for(int i = 0; i < trows.length; ++i)
trows[i] = new ThreadRow(mat[i]);

// выводим результат работы
for(int i = 0; i < trows.length; ++i){
trows[i].join();
System.out.println("Номер строки №" + i + "\t\tмаксимум: " + trows[i].Max());
trows[i] = null;
}
mat = null;
trows = null;

} catch(Exception e){
e.printStackTrace();
}
}
}

А вот хорошая разметка кода: http://pastebin.com/ak1FyUh6
Процесс написания программы на языке Java состоит из трех этапов: 1) проектирование, 2) кодирование, 3) проверка и отладка.
Пррррррррр. Легче легкого.
Ответ: Погугли или Ютуб в помощь