Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1.  
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.nio.file.Files;
  5. import java.nio.file.Paths;
  6.  
  7. public class Main_06_w2{
  8.     public static void main(String [] args) throws Exception{
  9.  
  10.         MojSkaner skaner=new MojSkaner(System.in);
  11.         int liczba=skaner.odczytajDodatniaLiczbeCalkowita();
  12.         System.out.println(liczba);
  13.        
  14.        
  15.        
  16.  
  17.     }
  18.    
  19. }
  20.  
  21. class MojSkaner{
  22.     InputStream stream;
  23.     MojSkaner(InputStream s){
  24.         stream=s;
  25.     }
  26.    
  27.    
  28.     String odczytajSlowo() throws IOException{
  29.         String slowo="";
  30.         char znak=(char)stream.read();
  31.         while(znak!=' '&&znak!='    '&&znak!='\n'&&znak!='\r'&&znak!=','&&znak!='.'&&znak!=';'){
  32.             slowo+=znak;
  33.             znak=(char)stream.read();
  34.         }
  35.         return slowo;
  36.     }
  37.    
  38.     String odczytajLinie() throws IOException{
  39.         String slowo="";
  40.         char znak=(char)stream.read();
  41.         while(znak!=10){
  42.             slowo+=znak;
  43.             znak=(char)stream.read();
  44.         }
  45.         return slowo;
  46.     }
  47.    
  48.     int odczytajLiczbeCalkowita() throws NumberFormatException, IOException{
  49.         int liczba=Integer.parseInt(odczytajSlowo());
  50.         return liczba;
  51.     }
  52.     int odczytajDodatniaLiczbeCalkowita() throws Exception{
  53.         int liczba=odczytajLiczbeCalkowita();
  54.         if(liczba<0)
  55.             throw new Exception("Liczba mniejsza od zera");
  56.         else
  57.             return liczba;
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement