Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.InputStream;
- import java.nio.file.Files;
- import java.nio.file.Paths;
- public class Main_06_w2{
- public static void main(String [] args) throws Exception{
- MojSkaner skaner=new MojSkaner(System.in);
- int liczba=skaner.odczytajDodatniaLiczbeCalkowita();
- System.out.println(liczba);
- }
- }
- class MojSkaner{
- InputStream stream;
- MojSkaner(InputStream s){
- stream=s;
- }
- String odczytajSlowo() throws IOException{
- String slowo="";
- char znak=(char)stream.read();
- while(znak!=' '&&znak!=' '&&znak!='\n'&&znak!='\r'&&znak!=','&&znak!='.'&&znak!=';'){
- slowo+=znak;
- znak=(char)stream.read();
- }
- return slowo;
- }
- String odczytajLinie() throws IOException{
- String slowo="";
- char znak=(char)stream.read();
- while(znak!=10){
- slowo+=znak;
- znak=(char)stream.read();
- }
- return slowo;
- }
- int odczytajLiczbeCalkowita() throws NumberFormatException, IOException{
- int liczba=Integer.parseInt(odczytajSlowo());
- return liczba;
- }
- int odczytajDodatniaLiczbeCalkowita() throws Exception{
- int liczba=odczytajLiczbeCalkowita();
- if(liczba<0)
- throw new Exception("Liczba mniejsza od zera");
- else
- return liczba;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement