Номер 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);
}
}
}