已采纳回答 / 白玉苦瓜3351428
你可以试一下给个超过9位的数字,程序可能会报out of range错误;我们应该明白一点,题中给的num和count都是int型,java中的int类型存储长度为32bit.所以范围是“-2^32”到“2^32-1“也就是“-2147483648”到“2147483647”;如果num<-2147483648或者num>2147483647(都是10位的)就会报错。我想作者是不想让我们这些初学者在这里栽跟头,所以添加了这个限制。
2016-05-15
已采纳回答 / 白玉苦瓜3351428
你可以在下面的判断中再加一个条件判断if(num<-2147483647&&num>999999999){System.out.println("请输入小于十位的数");} else if(num==0){System.out.println("它是一个个位数");} else {while(num!=0){ num=num/10; count++;} if(count==1){ System.out.println("它是个个位的数!");} e...
2016-05-14
已采纳回答 / 丶厌倦
从Oracle官网重新下载,然后安装,把默认路径改成D:\Program Files\Java,然后需要还需要环境变量的配置,在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量,然后再你添加的这个变量名上面填写bin文件的路径为D:\Program Files\Java\加你的jdk版本。再添加一个path变量,变量值填写为%JAVA_HOME%\bin。。
2016-05-14
已采纳回答 / samsara_hy
User user=new User()Sytem.out.println(user);也可以这样:Sytem.out.println("new一个user"+user);
2016-05-14
已采纳回答 / lukuang
for循环和while循环是适合于不同条件下的循环方式:for(控制循环次数的变量;进入循环的条件;每次循环执行的最后一步){ }for与while用法类似的情况:(1)for(;进入循环的条件;){ ....... 每次循环执行的最后一步 } (2) while(进入循环的条件){ ....... 每次循环执行的最后一步 } ...
2016-05-14
已采纳回答 / Onlooker_Liu
因为你若想最终是以【i+j】的格式输出,你就要按照你这个格式中的字符一个一个来。第一个字符是【i】,所以表达式中是【i】;第二个字符是【+】,所以表达式中是【“+”】(如果不加双引号,此时的+代表的是连接符的意思);第三个字符是【j】,所以表达式中是【j】;最后把所有字符用连接符号【+】连接起来,println方法就会按照你想要的格式正确输出。我觉得主要是对双引号的把握和理解吧~~多想想、多看看例子总会想通的!
2016-05-13