你的判断语句if(x<0 && x>=10000)是永远为"假"的语句,所以其"体"永远不会执行!试想,一个数既要小于0又要大于等于10000,这可能?改成if(x<0 || x>=10000)试试……
看不太清,第一个if的条件是什么?