Если задана строка, определите, является ли она целым числом. Например, строка “123” является целым числом, а строка “hello” - нет. (Коды)
Недавно я начал изучать Java с помощью веб-сайта под названием codehs, но я застрял на этой проблеме. Он хочет, чтобы я создал метод isInteger, чтобы определить, является ли строка целым числом или нет, и вернул true, если это так, или false, если это не так. Есть идеи, как я могу это сделать? Я много чего перепробовал, но, кажется, ничего не получается, и я не могу просто сделать это.
System.out.println(Character.isDigit('1'));
потому что он хочет, чтобы я создал метод под названием isInteger для выполнения этой задачи, есть идеи?
Что я уже пробовал:
public class Scratchpad extends ConsoleProgram { public void run() { // Add your own tests here System.out.println(isInteger(str)); } // Copy and paste your Unit Test method here public boolean isInteger(String str) { if(Character.isDigit('1')) { return true; } else { return false; } } }
wseng
В System.out.println(isInteger(str));
Где вы определяете str
?
MSUSER30
Спасибо, код ниже сработал.Я также понял, что вместо того, чтобы помещать str в вывод печати, мне нужно было добавить символ в одинарных кавычках.
wseng
Я рад, что это помогло.