最新回答 / 秋野4385331
public class HelloWorld{public static void main(String[] args){ int num = 999; int count = 0; while(num>0){ num/=10; count++; } System.out.println("它是个"+count+"位的数!"); }}
2024-05-18
最新回答 / weixin_慕容2563018
你的sum写在for的括号里的话,当for下面的代码块结束以后,sum就会被清除,System.out.println("1到100之间不能被3整除的数之和为:"+sum)中就找不到sum了。如果不知道是为什么的话,可以去看看作用域
2024-05-10
最新回答 / 慕少3592971
test类main入口int变量sum,num循环当数字<=50如果数字是偶数,总和加上数字在数字小于等于50前都加1数字加到51,循环结束,50以内偶数得,打印控制台。
2024-05-10
最新回答 / 秦畅_gimuGQ
这是因为在进行除法运算时,如果除数和被除数都是整数类型,那么结果也会是整数,会直接舍去小数部分。
比如,`int sum_1 = 5; int count_1 = 2; double avg_1 = sum_1 / count_1;` ,这里 `sum_1` 和 `count_1` 都是整数,做除法 `sum_1 / count_1` 的结果也是整数,即 2 。
而当把 `sum_1` 换成 `double` 类型,比如 `double sum_1 = 5.0; int count_1 = 2; do...
2024-02-21