import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import java.util.Scanner;
public class Javaodev1 {
public static void main(String[] args) throws IOException {
int kontrol;
while(true){
Random r=new Random(); //random sınıfı
int adet =r.nextInt(90)+10;
double [] Kaydet = new double [adet];
for(int i =0 ; i
Kaydet[i]= random ;
}
System.out.println("1- Bulunan sayilari dosyaya kaydet");
System.out.println("2- Dosyadaki sayilari listele ");
System.out.println("3- İslem sonucunu goster");
Scanner giris = new Scanner(System.in);
kontrol = giris.nextInt();
if(kontrol == 1){
FileWriter outFile = new FileWriter(new File("veriler.txt"));
PrintWriter out = new PrintWriter(outFile);
for(int i =0 ; i
}
out.close();
System.out.println("Random sayilar dosyaya aktarildi...");
}
else if( kontrol == 2){
try{
File f = new File ("veriler.txt");
if(f.exists()){
FileReader fr = new FileReader(f);
char okunan[] =new char[(int)f.length()];
fr.read(okunan);
System.out.println("Dosyadaki sayilar :");
System.out.println(okunan);
}
else{System.out.println(" Dosyayi kaydetmeyi unuttunuz..."); }
}
catch (FileNotFoundException e) {
System.out.println(" Dosyayi kaydetmeyi unuttunuz...");
}
}
else if(kontrol == 3){
try{
FileReader okuyucu=new FileReader("veriler.txt");
BufferedReader tamponNesne=new BufferedReader(okuyucu);
String satir = tamponNesne.readLine();
double toplamA = 0, toplamB = 0 , total;
while(satir!=null){
toplamA = toplamA + (Double.parseDouble(satir)+1);
}
else if( Double.parseDouble(satir) > 3 (VE) Double. parseDouble(satir) < 5 ){
toplamB = toplamB +(2 * Double.parseDouble(satir) - 6);
}
else {
satir=tamponNesne.readLine();
}
total = toplamA + toplamB;
System.out.println("toplam : " +total );
}
catch(IOException ex){
System.out.println(" Dosyayi kaydetmeyi unuttunuz...");
}
}
else
{
System.out.println("yanlis giris yaptiniz ..");
}
}
}
}
****************************************************
Pdp ödev -1
1- Bulunan sayıları dosyaya kaydet
2- Dosyadaki sayıları listele
3- İşlem sonucunu göster
a) Gerçekleştireceğiniz ödev kaydetme işleminde önce 10 ile 99 arasında rasgele bir sayı üretecek ve üretilmiş sayı adedi kadar -1 ile 9 arasındaki rasgele üretilmiş değeri “veriler.txt” isimli dosyaya kaydedecek.
Hesaplama işlemi aşağıdaki fonksiyona göre değerleri toplayın.