Material‎ > ‎

Weitere Java Beispiele

Convert.java

import java.io.*;

class Convert {
    static int parseInt(String s) throws NumberFormatException {
        int result = 0;
        for(int i=0;i<s.length();i++) {
            int digit = (int)s.charAt(i)-(int)'0';
            if(digit<0||digit>9) throw new NumberFormatException();
            result = 10*result + digit;
        }
        return result;
    }
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(
            new InputStreamReader(System.in));
        for(;;) {
            String line = in.readLine();
            int input;
            try { input = parseInt(line); }
            catch(NumberFormatException e) { 
                System.out.println("try again");
                continue; 
            }
            int output = (input-32)*5/9;
            System.out.println(""+input+"F = "+output+"C");
        }
    }
}

Cov.java

class A {}
class B {}

class Cov {
    public static void main(String[] args) {
        A[] as = new A[10];
        Object[] os = as;
        os[0] = new B();
    }
}

Stack.java
public class StackTest {
    public interface Stack {
        int size();
        void push(E e);
        E pop();
        E at(int i);
        void put(int i,E e);
    }

    public class ArrayStack
}

Test.java

class A { int x; }
class B extends A { int y; }
class C extends B { int z; }

class Test {
    public static void main(String[] args) {
        B b;
        A x = new A();
        if(x instanceof B) 
            b = (B)x;
        else
            b = null;
    }
}

Throw.java

class Throw {
    static void f(int i) throws Exception {
        System.out.println("> "+i);
        if(i==0) throw new Exception();
        f(i-1);
        System.out.println("< "+i);
    }
    public static void main(String[] args) throws Exception {
        f(5);
    }
}

Override.java

import java.lang.annotation.*; // for @Override
import java.awt.*;

public class Override {
    public static class Ok extends Frame {
        @Override
        public void update(Graphics g) {
        }
    };
    public static class Bug1 extends Frame {
        @Override
        public void Update(Graphics g) {
        }
    };
    public static class Bug2 extends Frame {
        @Override
        public void update(Color g) {
        }
    };
};

Alle herunterladen

WeitereJavaBeispiele.zip

ċ
WeiterJavaBeispiele.zip
(2k)
Ludwig Schmidt-Hackenberg,
10.02.2011, 10:29
Comments