marți, 5 iunie 2012

Curatatorie

package lab;

interface Clean
{
    public void makeClean();
}
.....................
package lab;

interface Extra extends Clean
{
    public void takeCare();
}
......................
package lab;

class Facility implements Extra{
    public void makeClean() {
        System.out.println("Clean Facility B-)");
    }
    public void takeCare() {
        System.out.println("Care has been taken :P");
    }
}
.......................
package lab;

class Office implements Clean
{
    public void makeClean()
    {
        System.out.println("Clean Office ;))");
    }
}
......................
package lab;

class Test {
       static void Jobs (Extra job) {
           if (job instanceof Clean)
               ((Clean)job).makeClean();
           if (job instanceof Extra)
               ((Extra)job).takeCare();
       }
       public static void main(String[] args) {
           Extra e = new Facility();
           Jobs(e);
           Clean c1 = new Office();
           Clean c2 = new Workshop();
           c1.makeClean();
           c2.makeClean();
           e.makeClean();
       }
    }

.....................
package lab;

class Workshop implements Clean
{
    public void makeClean()
    {
        System.out.println("Clean Workshop :>");
    }
}
//////////////////////input-output///////
package pack1;

import java.io.IOException;

public class Ex1 {
    public static void main(String args[]) throws IOException {
          byte data[] = new byte[10];
          System.out.println("Introduceti caractere: ");
          System.in.read(data);
          System.out.print("Ati introdus: ");
          for (int i=0; i < data.length; i++) {
             System.out.print((char) data[i]);
          }
       }


}
.........................
package pack1;
import java.io.*;

public class Ex2 {
   
           public static void main(String args[]) throws IOException {
              int i;
              FileInputStream fin;
            //  FileOutputStream fout;
             
              try {
                 fin = new FileInputStream(args[0]);
              } catch (FileNotFoundException ex) {
                 System.out.println("fisierul nu exista");
                 return;
              } catch (ArrayIndexOutOfBoundsException ex) {
                 System.out.println("folosire: CitesteFisier <nume fisier>");
                 return;
              }
              do {
                 i = fin.read();
                 if (i != -1) System.out.print((char) i);
              } while(i != -1);
              fin.close();
           }


}
..................................
package pack1;
import java.io.*;

public class Ex3 {
    public static void main(String args[]) throws IOException {
          DataOutputStream dataOut;
          DataInputStream dataIn;
          int i = 10;
          double d = 123.45;
          Boolean b = true;
          try {
             dataOut = new DataOutputStream(new FileOutputStream("test.txt"));
          } catch (IOException ex) {
             System.out.println("Fisierul nu poate fi accesat");
             return;
          }
          try {
             dataOut.writeInt(i);
             dataOut.writeDouble(d);
             dataOut.writeBoolean(b);
          } catch (IOException ex) {
             System.out.println("Eroare la scriere in fisier");
          }
          dataOut.close();
          try {
             dataIn = new DataInputStream(new FileInputStream("test.txt"));
          } catch(IOException ex) {
             System.out.println("Fisierul nu poate fi accesat");
             return;
          }
          try {
             i = dataIn.readInt();
             d = dataIn.readDouble();
             b = dataIn.readBoolean();
          } catch (IOException ex) {
             System.out.println("Eroare la citire din fisier");
          }
          dataIn.close();
          System.out.println("valorile citite: " + i + " "  + d + " " + b);
       }


}
.................................
package pack1;
import java.io.*;

public class Ex4 {
     public static void main(String args[]) throws IOException {
          FileWriter fw;
          BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
          try {
             fw = new FileWriter("test.txt");
          } catch (IOException ex) {
             System.out.println("fisierul nu este accesibil");
             return;
          }
          System.out.println("Introduceti text: ");
          do {
             String str = br.readLine();
             if (str.compareTo("END") == 0) break;
             fw.write(str);
          } while (true);
          fw.close();
       }


}

Niciun comentariu:

Trimiteți un comentariu