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