use of java.util.InputMismatchException in project MyAlg by tyuan73.
the class IOUtils method readInt.
public int readInt() {
int c = read();
while (isSpaceChar(c)) c = read();
int sgn = 1;
if (c == '-') {
sgn = -1;
c = read();
}
int res = 0;
do {
if (c < '0' || c > '9')
throw new InputMismatchException();
res *= 10;
res += c - '0';
c = read();
} while (!isSpaceChar(c));
return res * sgn;
}
use of java.util.InputMismatchException in project MyAlg by tyuan73.
the class InputReader method readInt.
public int readInt() {
int c = read();
while (isSpaceChar(c)) c = read();
int sgn = 1;
if (c == '-') {
sgn = -1;
c = read();
}
int res = 0;
do {
if (c < '0' || c > '9')
throw new InputMismatchException();
res *= 10;
res += c - '0';
c = read();
} while (!isSpaceChar(c));
return res * sgn;
}
use of java.util.InputMismatchException in project MyAlg by tyuan73.
the class InputReader method readLong.
public long readLong() {
int c = read();
while (isSpaceChar(c)) c = read();
int sgn = 1;
if (c == '-') {
sgn = -1;
c = read();
}
long res = 0;
do {
if (c < '0' || c > '9')
throw new InputMismatchException();
res *= 10;
res += c - '0';
c = read();
} while (!isSpaceChar(c));
return res * sgn;
}
use of java.util.InputMismatchException in project MyAlg by tyuan73.
the class OutputWriter method readLong.
public long readLong() {
int c = read();
while (isSpaceChar(c)) c = read();
int sgn = 1;
if (c == '-') {
sgn = -1;
c = read();
}
long res = 0;
do {
if (c < '0' || c > '9')
throw new InputMismatchException();
res *= 10;
res += c - '0';
c = read();
} while (!isSpaceChar(c));
return res * sgn;
}
use of java.util.InputMismatchException in project KursJava by SamouczekProgramisty.
the class Exercise method main.
public static void main(String[] args) {
System.out.println("Podaj liczbę: ");
Scanner input = new Scanner(System.in);
double userInput = 0;
while (true) {
try {
userInput = input.nextDouble();
break;
} catch (InputMismatchException e) {
System.out.println("Podaj poprawną liczbę!");
// ignoring wrong token
input.next();
}
}
if (userInput < 0) {
throw new IllegalArgumentException(String.format("Pierwiastek kwadratowy z liczby rzeczywistej %.4f nie istnieje!", userInput));
}
System.out.print(String.format("Pierwieastek z %.4f to %.4f.", userInput, Math.sqrt(userInput)));
}
Aggregations