已采纳回答 / ziom
这是由于java中int整型的运算特性,导致/10即减去了一位比如 9/2并不会等于4.5,而是等于4,小数位会被直接抹去。/10也是这样,所以只要是一位数,/10以后就一定为0,这时候再定义一个count变量,每/10一次就自增一次,就可以算出num的位数求采纳
2017-02-19
已采纳回答 / 慕函数0603164
在第五章,主要用来收集用户输入值的。Scanner input = new Scanner(System.in);int num = input .nextInt();System.out.println(num );
2017-02-19
最赞回答 / qq_随心_57
public class HelloWorld{public static void main(String[] args){long num = 999999999999l;int count = 0;do{ count++; num=num/10;}while(num>0);System.out.println("它是个"+count+"位的数!");}}
2017-02-19
已采纳回答 / 抓娃小白手
使用while循环:public class Helloworld{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入成绩:"); int score = input.nextInt(); while(true){ if( score % 2 == 0){ System.out.println(...
2017-02-19
已采纳回答 / weibo_忄丶向羽琦_03992726
i在自加到3之后不能再进入到if成立的语句中去,所以i不能再自加,只能总是为3。但此时i还是小于等于100,所以成了一个死循环。
2017-02-19