- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Io.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Applet.Applet;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
- •Import java.Awt.*;
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-программы и в каждом слове длиннее двух символов все строчные символы заменить прописными. Результат записать в другой файл.
