Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
02__ПСП проги отсортированы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
118.78 Кб
Скачать

Import java.Io.*;

public class Main

{

public static void main(String[] args)

{ String a=new String();

int b=0;

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bis = new BufferedReader(is);

try

{

PrintStream prn=new PrintStream(new FileOutputStream ("111.txt"));

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

a = bis.readLine();

prn.print(a);

prn.println();

prn.close();

}

catch (IOException e){System.out.println("Ошибка ввода "+ e); }

try

{PrintStream pn=new PrintStream(new FileOutputStream ("222.txt"));

String s="";

FileReader pis = new FileReader("111.txt");

System.out.println("Полученный текст:");

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

{

if(a.charAt(i)==' ')b++;

else b=0;

if(b<=1)s=s+a.charAt(i);

}

System.out.println(s);

pn.println(s);

pis.close();

pn.close();

}catch (IOException e){System.out.println("Ошибка файла: " + e); }

}}

Из текста Java-программы удалить все виды комментариев.

Import java.Io.*;

public class Main {

public static void main(String[] args) {

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bistream = new BufferedReader(is);

String a=new String();

int n=0;

try {

PrintStream ps=new PrintStream(new FileOutputStream ("Text1.txt"));

System.out.println("Vvedite text : ");

a = bistream.readLine();

ps.print(a);

ps.println();

ps.close();

}catch (IOException e){System.out.println("Error! "+ e); }

try {

PrintStream pn=new PrintStream(new FileOutputStream ("Text2.txt"));

String s="";

FileReader pis = new FileReader("Text1.txt");

System.out.println("Result:");

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

if(a.charAt(i)=='/' && a.charAt(i+1)=='/') {

i=a.length()-1;

s+="";

n++; } if(n==1){

s+="";}

if(a.charAt(i)=='/' && a.charAt(i+1)=='*'){

n=0; n++; }

if(a.charAt(i)=='*' && a.charAt(i+1)=='/'){

i+=2; n=0; }

if(n==1){

s+=""; }

else{ s+=a.charAt(i); } }

System.out.println(s);

pn.println(s);

pis.close();

pn.close();

} catch (IOException e){System.out.println("Error!: " + e); }}}

Прочитать строки из файла и поменять местами первое и последнее слово в каждой строке, записать в тот же файл.

package javaapplication45;

Import java.Io.*;

public class Main {

public static void main(String[] args) {

InputStreamReader is = new InputStreamReader(System.in);

BufferedReader bistream = new BufferedReader(is);

int n=0, n1=0;

int k=0, k1=0;

try {

PrintStream ps=new PrintStream(new FileOutputStream ("Text1.txt"));

System.out.println("kol-vo strok: ");

n=Integer.valueOf(bistream.readLine()).intValue();

System.out.println("Vvedite text: ");

String a[]=new String[n];

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

a[i] = bistream.readLine();

ps.print(a[i]);

ps.println();

}

ps.close();

}catch (IOException e){System.out.println("Error! "+ e); }

try {

PrintStream pn=new PrintStream(new FileOutputStream ("Text2.txt"));

FileReader pis = new FileReader("Text1.txt");

BufferedReader br = new BufferedReader(pis);

System.out.println("Result:");

String b[]=new String[n];

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

b[i] = br.readLine();

String s="", s1="", s2="", s3="", s4="";

s=b[i];k=0;n1=0;k1=0;

for(int m=0;m<s.length();m++){

if(s.charAt(m)==' '){

k=m+1;

}

if(s.charAt(m)==' '&& n1==0){

k1=m+1;

n1++;

} }

for(int m=k;m<s.length();m++){

s1+=s.charAt(m);

}

for(int m=0;m<k1;m++){

s2+=s.charAt(m);

}

for(int m=k1;m<k;m++){

s3+=s.charAt(m);

}

s4=s1+" "+s3+s2;

b[i]=s4;

pn.println(b[i]);

System.out.println(b[i]);

}

pis.close();

pn.close();

}

catch (IOException e){System.out.println("Error!: " + e); }

}}

Создать форму с несколькими кнопками так, чтобы надпись на первой кнопке при ее нажатии передавалась на следующую, и т.д.

import javax.swing.*;