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

Import java.Io.*;

public class Main {

float x, y, z;

public static void main(String[] args) {

float x, y, z;

BufferedReader br = new BufferedReader(new InputStreamReader (System.in));

String masStr[] = new String[3];

float masFloat[] = new float[3];

try{

System.out.println("Vvedice 3 chisla ");

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

masStr[i] = br.readLine();

masFloat[i] = Float.valueOf(masStr[i]).floatValue();}

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

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

System.out.println(masFloat[i]+"");}

x = masFloat[0];

y = masFloat[1];

z = masFloat[2];

if (y-x==z-y)

System.out.println("Eto arifmiticheskaja progressija");

else if(y/x==z/y)

System.out.println("Eto geometricheskaja progressija");

else

System.out.println("Eto ne progressija");

}catch(IOException e){

System.out.println("Error"+e);}

catch(NumberFormatException e){

System.out.println("Error preobrazovanija"+e);

} }}

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

Import java.Io.*;

public class ConsoleIn {

private int[]a;

ConsoleIn (int n){

a = new int[n];

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

a[i]=(int)(Math.random()*9);

show();

}

public void show(){

System.out.println("Kol-vo znach = "+a.length);

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

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

}

System.out.println(" ");

}

public static void main(String[] args) {

int n = 0;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try{

FileOutputStream os = new FileOutputStream("Chisla.txt");

DataOutputStream ods = new DataOutputStream(os);

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

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

ConsoleIn p = new ConsoleIn (n); {

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

for(int j = i+1; j < n; j++){

if(p.a[i]>=p.a[j]) {

int t = p.a[i]; p.a[i] = p.a[j];p.a[j] = t; }

}}}

System.out.print(" ");

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

ods.writeInt (p.a[i]);

ods.close();

}

catch(IOException e){System.out.println("ошибка записи в файл: " + e);

}

Прочитать текст Java-программы и все слова "public" в объявлении атрибутов класса заменить на "private".

import java.io.DataInputStream;

import java.io.FileInputStream;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

System.out.println("Чтение из файла:");

String fileName="D:\\java\\лаб 4\\2\\prog.txt";

try {

FileInputStream in=new FileInputStream(fileName);

DataInputStream dataIn =new DataInputStream(in);

String str="",strNew="";

while((str=dataIn.readLine())!=null)

if(str.contains("public"))

{

strNew = str.replace("public","private");

System.out.println(strNew);}

else

System.out.println(str);

dataIn.close();

System.out.println("Заменены все public на private");

}catch (IOException e){

System.out.println("Error"+e);} }}

Прочитать текст Java-программы и записать в другой файл в обратном порядке символы каждой строки.

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

System.out.println("Выполненые задания");

System.out.println("чтение текста java класса");

String fileName="D:\\java\\лаб 4\\2\\prog.txt";

String fileNameNew="D:\\java\\лаб 4\\2\\prog_exit.txt";

File file= new File(fileNameNew);

try {

file.createNewFile();

FileInputStream in=new FileInputStream(fileName);

DataInputStream dataIn =new DataInputStream(in);

FileOutputStream out=new FileOutputStream(file);

DataOutputStream dataOut=new DataOutputStream(out);

FileWriter writer= new FileWriter(file);

String str="",strNew="";

StringBuffer sb;

while((str=dataIn.readLine())!=null)

{ sb=new StringBuffer();

sb.append(str);

strNew=sb.reverse().toString();

System.out.println(strNew);

}

writer.close();

dataIn.close();

}

catch(IOException e ){

e.printStackTrace();

} }}

Прочитать текст Java-программы и в каждом слове длиннее двух символов все строчные символы заменить прописными. Результат записать в другой файл.