Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Object.InputArray();





1.

Main.java:

public static void main(String[] args) {

NewClass Object = new NewClass();

Object.InputArray();

Object.AutoArray();

Object.OutputArray();

Object.PodMatrica(); }

NewClass.java:

Import java.util.Scanner;

public class NewClass {

Public int row, col;

public int Matrix[][];

void InputArray(){//Создаем матрицу

Scanner scanner = new Scanner(System.in);

String str;

try {

System.out.print("Количество строк(от 1): ");

str = scanner.nextLine();

row = Integer.parseInt(str);

System.out.print("Количество столбцов(от 1): ");

str = scanner.nextLine();

col = Integer.parseInt(str);

}catch(Exception e){

System.out.println(e.toString());

}

Matrix = new int[row][col];

}

void AutoArray(){//Автозаполнение матрицы

for (int i=0;i<row;i++)

for(int j=0;j<col;j++)

Matrix[i][j]=(int)(Math.round(-35+Math.random() * 70));

}

//Метод для вывода матрицы на экран

void OutputArray(){

System.out.print("Матрица:\n");

for(int i=0;i<row;i++){

for(int j=0;j<col;j++)

System.out.print(Matrix[i][j]+" ");

System.out.print('\n');

} }

//Метод для вывода подматрицы на экран

void PodMatrica(){

Int beg_row, end_row, beg_col, end_col;

Scanner scanner = new Scanner(System.in);

String str;

System.out.print("\nВведите диапазон подматрицы\n");

try{

System.out.print("Начальная строка: ");

str = scanner.nextLine();

beg_row=Integer.parseInt(str);

System.out.print("Конечная строка: ");

str = scanner.nextLine();

end_row=Integer.parseInt(str);

System.out.print("Начальный столбец: ");

str = scanner.nextLine();

beg_col=Integer.parseInt(str);

System.out.print("Конечный столбец: ");

str = scanner.nextLine();

end_col=Integer.parseInt(str);

if((beg_row>0 && beg_row<=Matrix.length)&&(end_row>=beg_row && end_row<=Matrix.length)/**/

&&(beg_col>0 && beg_col<=Matrix[0].length)&&(end_col>=beg_col && end_col<=Matrix[0].length)){

System.out.print("Подматрица:\n");

for(int i=beg_row-1;i<end_row;i++){

for(int j=beg_col-1;j<end_col;j++)

System.out.print(Matrix[i][j]+" ");

System.out.print('\n');

}}

else System.out.print("Такой подматрицы не существует!");

}catch(Exception e){

System.out.println(e.toString()+"Вы ввели не верное значение!");

}}}

2.

JavaApplication1.java:

public static void main(String[] args) {

NewClass Object = new NewClass();

Object.InputArray();

Object.AutoArray();







Date: 2016-06-06; view: 298; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию