Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package e9randomjava;
- import java.io.IOException;
- import java.io.RandomAccessFile;
- import java.util.Random;
- public class E9RandomJava {
- public static void main(String[] args) {
- Random e = new Random();
- Runtime r = Runtime.getRuntime();
- int liczba = 0;
- int suma = 0;
- double srednia = 0;
- try {
- RandomAccessFile f = new RandomAccessFile("D:/dane.dat", "rw");
- for (int i=0;i<20;i++){
- liczba = e.nextInt(100);
- f.writeInt(liczba);
- }
- f.seek(0);
- while(f.getFilePointer()<f.length()){
- liczba=f.readInt();
- suma+=liczba;
- System.out.print(liczba+", ");
- }
- System.out.println();
- srednia=suma/10;
- System.out.println("Śrenia = "+srednia);
- f.seek(0);
- while(f.getFilePointer()<f.length()){
- liczba=f.readInt();
- if(liczba>srednia){
- liczba=-liczba;
- f.seek(f.getFilePointer()-4);
- f.writeInt(liczba);
- }
- }
- f.seek(0);
- while(f.getFilePointer()<f.length()){
- liczba=f.readInt();
- System.out.print(liczba+", ");
- }
- //sprawdzanie parzystych
- int p=0;
- f.seek(0);
- while(f.getFilePointer()<f.length()){
- liczba=f.readInt();
- if (liczba % 2 == 0){
- p = p+1;
- }
- System.out.print(liczba+", ");
- }
- System.out.println("Przystych jest:"+p+" ");
- //sprawdzanie podzielności przez 3
- int t=0;
- f.seek(0);
- while(f.getFilePointer()<f.length()){
- liczba=f.readInt();
- if (liczba % 3 == 0){
- t = t+1;
- }
- System.out.print(liczba+", ");
- }
- System.out.println("Liczb podzielnych przez 3 jest:"+p+" ");
- f.close();
- } catch (IOException ex) {
- System.out.println("Błąd pliku");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement