每次控制臺(tái)輸入完都要重啟服務(wù)才能再次輸入,怎么改才能在輸入一次得到值之后,自動(dòng)輸入下一個(gè)值呢
//把控制臺(tái)輸入的值獲取存到“shuru"里 ?Scanner?shuru=new?Scanner(System.in); ?System.out.println("輸入"); ?//把“shuru"里的值賦值給num ?int?num=shuru.nextInt(); ?int?changdu=0; ?if(num>=0){ ?????while(num!=0){ ?????????//當(dāng)數(shù)字不為0時(shí),長(zhǎng)度+1 ?????????changdu++; ?????????//把數(shù)字除以10用于縮減一位 ?????????num/=10; ?????} ?????System.out.println(changdu); ?}
2020-05-18
next的含義是下一個(gè),規(guī)定就是取下一次輸入的數(shù)據(jù)。要想在一個(gè)程序中實(shí)現(xiàn)多次輸入與求解需要用到二重循環(huán)。
在while循環(huán)上在添加一個(gè)外層循環(huán)。循環(huán)條件為你想循行的次數(shù),將
放到外層循環(huán)內(nèi)即可