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

а сам?
Вот накидал.
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
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) проверка и отладка.
Пррррррррр. Легче легкого.
Ответ: Погугли или Ютуб в помощь
Ответ: Погугли или Ютуб в помощь
Похожие вопросы
- Правильно язык Ява или Джава?
- Как создать программу, зная язык программирования?
- помогите понять-программа, которая переводит новую написанную программу на языке, понятном прогр
- Напишите программу на языке Паскаль для решения задачи:
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Нужны программы на языке Паскаль
- помогите, пожалуйста, доработать программу на языке Java
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- Всем привет !!!я сегодня научу вас писать самим программу на языке программирования "паскаль"
- Подскажите полноценную среду программирования, которая позволяет создавать exe программы на языке...