Номер 6 из 4-6

Номер 2 из 4-6

package javaapplication2;

import java.io.*;

public class ConsoleStringInt {

public static void main(String[] args) {

InputStreamReader br =

(new InputStreamReader(System.in));

BufferedReader bistream = new BufferedReader(br);

String masStr[] = new String[100];

int n, max=0,ind=-1;

try {

System.out.println("Введите количество строк");

String s = bistream.readLine();

n = Integer.valueOf(s).intValue();

System.out.println("Вводите строки");

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

masStr[i] = bistream.readLine();

}

System.out.print("Массив строк: ");

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

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

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

if(max<masStr[i].length())

{max=masStr[i].length();ind=i;}

System.out.print("\nСамая длинная строка:"+masStr[ind] +

" Ее длина= "+masStr[ind].length()+"\n ");

}

catch (IOException e) {

System.out.print("ошибка ввода " + e);

} catch (NumberFormatException e) {

System.out.print("невозможно преобразовать строку в числовой формат " + e);

}

}

}

Номер 3 из 4-6

package javaapplication2;

import java.io.*;

public class ConsoleStringInt {

public static void main(String[] args) {

InputStreamReader br =

(new InputStreamReader(System.in));

BufferedReader bistream = new BufferedReader(br);

String masStr[] = new String[100];

int len[]= new int[100];

int ind[]=new int[100];

int n, m;

try {

System.out.println("Введите количество строк");

String s = bistream.readLine();

n = Integer.valueOf(s).intValue();

System.out.println("Вводите строки");

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

masStr[i] = bistream.readLine();

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

len[i]=masStr[i].length();

ind[i]=i;

}

for (int i = 0; i < n-1; i++)

for (int g = i+1; g < n; g++)

if(len[i]>len[g])

{m=len[i]; len[i]=len[g];len[g]=m;

m=ind[i];ind[i]=ind[g];ind[g]=m;

}

System.out.println("Исходный массив строк ");

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

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

System.out.println("\nРассортированные по возрастанию");

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

System.out.println("Строка:"+masStr[ind[i]] +

" Ее длина= "+masStr[ind[i]].length()+"\n ");

// System.out.println("\nСтрока:"+masStr[ind[i]] +

// " Ее длина= "+len[i]);

}

catch (IOException e) {

System.out.print("ошибка ввода " + e);

} catch (NumberFormatException e) {

System.out.print("невозможно преобразовать строку в числовой формат " + e);

}

}

}

Номер 6 из 4-6

package javaapplication2;

import java.io.*;

public class ConsoleStringInt {

public static void main(String[] args) {

InputStreamReader br =

(new InputStreamReader(System.in));

BufferedReader bistream = new BufferedReader(br);

String masStr[] = new String[100];

int len[]= new int[100];

int ind[]=new int[100];

int n, m;

try {

System.out.println("Введите количество строк");

String s = bistream.readLine();

n = Integer.valueOf(s).intValue();

System.out.println("Вводите строки");

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

masStr[i] = bistream.readLine();

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

len[i]=masStr[i].length();

ind[i]=i;

}

for (int i = 0; i < n-1; i++)

for (int g = i+1; g < n; g++)

if(len[i]>len[g])

{m=len[i]; len[i]=len[g];len[g]=m;

m=ind[i];ind[i]=ind[g];ind[g]=m;

}

System.out.println("Исходный массив строк ");

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

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

System.out.println("\nРассортированные по возрастанию");

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

System.out.println("Строка:"+masStr[ind[i]] +

" Ее длина= "+masStr[ind[i]].length()+"\n ");

// System.out.println("\nСтрока:"+masStr[ind[i]] +

// " Ее длина= "+len[i]);

System.out.println("\nДлины строк,которые больше средней");

for (int i = n/2+1; i < n; i++)

System.out.println("Строка:"+masStr[ind[i]] +

" Ее длина= "+masStr[ind[i]].length()+"\n ");

}

catch (IOException e) {

System.out.print("ошибка ввода " + e);

} catch (NumberFormatException e) {

System.out.print("невозможно преобразовать строку в числовой формат " + e);

}

}

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: