Вы также можете использовать метод compareTo()
для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.
==
сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern()
, вы можете использовать оператор ==
для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.
Ну, во-первых, этот код представляет собой полный беспорядок, чтобы охотиться.
printf
и scanf
с) double
для playerCount
[1117 ] double
, его значение может быть чем-то вроде 12.000001
и, следовательно, r
может никогда не быть 0
. getchar
вместо scanf
, когда вам нужно проанализировать такие символы, как \t
, \n
и «
» (пробел). x < lowerbound || x > upperbound
, потому что я думаю, что вы намеревались сделать это: x > lowerbound || x < upperbound
Исправьте эти проблемы, и ваш код должен работать нормально, я думаю. Отступ не имеет ничего общего с точностью.