как написать hasnextInt () в псевдокоде - PullRequest
1 голос
/ 08 апреля 2020

Я новичок в Java, и мне необходимо написать программу, которая будет проверять ввод пользователя в целое число. Тем не менее, мне нужно будет написать алгоритм к нему тоже. Как мы обычно пишем hasNextInt () в псевдокоде? я написал что-то вроде:

WHILE (IF INPUT IS NOT INTEGER)
    OUTPUT "Error, enter integer only: "
    (how do you write this?)
END WHILE
n1 := INPUT

Можно ли как-нибудь улучшить этот псевдокод, чтобы сделать его более понятным?

//enter code here
while(!read.hasNextInt())    // check if user input is an integer, if it is not integer, run the loop
{
    System.out.print("Error, enter integer only: ");    
    read.next();    // prompt user to enter input again
}
    n1 = read.nextInt();    // get the data from the input and assign into n1

1 Ответ

0 голосов
/ 08 апреля 2020

Псевдокод поставляется во многих вариантах. Таким образом, существует несколько способов написать что-то, пока ваш код остается непротиворечивым.

Оставаясь непротиворечивым с остальным псевдокодом, read.next() можно записать как, например, CONTINUE или как IGNORE INPUT .

...