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


Полезное:

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


Категории:

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






Catch (Exception ex). str=Ошибка чтения данных;





{

str="Ошибка чтения данных";

}

Return str;

}

Public String summ()

{

String str=""; int n3=1,n4=1;

Try

{

if(n1==n2 & m1==m2)

{

int n=n1,m=m1;

Array_out=new int[m][n];

str+="Суммирование выполнено успешно:\n";

for (int i=0;i<Array_out.length;i++)

{

for (int j=0; j<Array_out[i].length;j++)

{

Array_out[i][j]=Array_1[i][j]+Array_2[i][j];/*суммирование*/

str+=""+Array_out[i][j]+" ";

}

str+="\n";

}

summ_bool=true;

} }

Catch (Exception ex)

{

str="Ошибка выполнении операции";

summ_bool=false;

}

Return str;

}

Public String write()

{

String str="";

If (summ_bool)

{

Try

{

file_out= new File("file_out.txt");

if (!file_out.exists())

{

File_out.createNewFile();

}

FileWriter out = new FileWriter(file_out);

out.write("Результат вычисления таков \n");

String file_text="";

for (int i=0;i<Array_out.length;i++)

{

for (int j=0;j<Array_out[i].length;j++)

{

file_text+=""+Array_out[i][j]+" ";

}

file_text+="\n";

Out.append(file_text);

file_text="";

}

str="Запись прошла успешна";

Out.close();

}

Catch (Exception ex)

{

str="Ошибка записи данных";

}}

Return str;

} }

10.

Main.java:

Import java.util.Scanner;

public class Main {

public static void main(String[] args) {

int Array[], row;

Scanner scanner = new Scanner(System.in);

String str;

try {

System.out.print("Введите размерность массива: ");

str = scanner.nextLine();

row = Integer.parseInt(str);

Array = new int[row];

System.out.print("Введите элементы массива:\n");

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

Array[i]=scanner.nextInt();

Sort1 sort1 = new Sort1(Array);

Sort2 sort2 = new Sort2(Array);

Sort1.start();

Sort2.start();

}catch(Exception e){

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

}}}

Sort1.java: (ВЫБОРА)

public class Sort1 extends Thread{

int array[];

Sort1(int aray[]){

array = new int[aray.length];

for(int i=0;i<aray.length;i++)

array[i] = aray[i];

}

@Override

public void run(){

try{

Thread.sleep(500);

} catch(InterruptedException e){}

for (int i = 0; i < array.length; i++) {

int min = array[i];

int imin = i;

for (int j = i+1; j < array.length; j++) {

if (array[j] < min) {

min = array[j];

imin = j;

}}

if (i!= imin) {

int temp = array[i];

array[i] = array[imin];

array[imin] = temp;

} }

System.out.print("\nОтсортированный массив(Сортировка выбором): ");

for(int i=0; i<array.length;i++)

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

}}

Sort2.java: (ПУЗЫРЕК)

public class Sort2 extends Thread{

int array[];

Sort2(int aray[]){

array = new int[aray.length];

for(int i=0;i<aray.length;i++)

array[i] = aray[i];

}

@Override

public void run(){

try{

Thread.sleep(100);

} catch(InterruptedException e){}

Int temp;

for(int i=0; i<array.length;i++)

for(int j=0; j<array.length-i-1;j++)

if(array[j]>array[j+1]){

temp = array[j];

array[j] = array[j+1];

array[j+1] = temp;

}

System.out.print("\nОтсортированный массив(Методом пузырька): ");

for(int i=0; i<array.length;i++)

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

}}

10.

Main.java:







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



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