24 Mart 2016 Perşembe

## Java Dosyalama - Saü Pdp -1

import java.io.BufferedReader;
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 <adet ; i++) {              
              double random = r.nextDouble()*10 -1  ;            
                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 <adet ; i++) {

          out.println(Kaydet[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){
           
               
if( Double.parseDouble(satir)  > -1 (VE) Double.parseDouble(satir)  <  0){                
                   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.







Hiç yorum yok:

Yorum Gönder