BranjePodatkov.java

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje
import java.util.*;
import java.io.*;
 
public class BranjePodatkov {
 
  private static boolean uspeh = true;
 
  public static int preberiInt() {		         
    int result = 0;
 
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringTokenizer st;
 
    do {		
      try {
        st = new StringTokenizer(br.readLine());
        result = Integer.parseInt(st.nextToken());
        uspeh = true;
      }
      catch(NumberFormatException nfe) {
        System.out.print("Napacen format stevila ! Ponovitev vnosa : ");
        uspeh = false;
      }		
      catch(IOException ioe) {
        System.out.print("IO napaka pri branju stevila ! Ponovitev vnosa : ");
        uspeh = false;
      }
      catch(NoSuchElementException nsee) {
        System.out.print("Prazen vnos ! Ponovitev vnosa : ");
        uspeh = false;
      }
      catch(NullPointerException npe) {
        System.out.print("Prekinitev ! ");
        uspeh = false;
      }
 
    }
    while (! BranjePodatkov.uspeh);
 
    return result;		
  }
 
 
  public static double preberiDouble() {
    double result = 0;
 
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringTokenizer st;
 
    do {		
      try {
        st = new StringTokenizer(br.readLine());
        result = new Double(st.nextToken()).doubleValue();
        uspeh = true;
      }
 
      catch(NumberFormatException nfe) {
        System.out.print("Napacen format stevila ! Ponovitev vnosa : ");
        uspeh = false;
      }		
      catch(IOException ioe) {
        System.out.print("IO napaka pri branju stevila ! Ponovitev vnosa : ");
        uspeh = false;
      }
      catch(NoSuchElementException nsee) {
        System.out.print("Prazen vnos ! Ponovitev vnosa : ");
        uspeh = false;
      }
      catch(NullPointerException npe) {
        System.out.println("Prekinitev !");
        uspeh = false;
      }
    }
    while (! BranjePodatkov.uspeh);
 
    return result;		
  }
 
  public static String preberiString() {
    String result = null;
 
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 
    do {		
      try {
        result = br.readLine();
        uspeh = true;
      }	
      catch(IOException ioe) {
        System.out.print("IO napaka pri branju stringa ! Ponovitev vnosa : ");
        uspeh = false;
      }
    }
    while (! BranjePodatkov.uspeh);
 
    return result;		
  }
}
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja