修改的代碼如下:
創(chuàng)新互聯(lián)在網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、重慶APP開(kāi)發(fā)、網(wǎng)站運(yùn)營(yíng)等方面均有出色的表現(xiàn),憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶(hù)的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶(hù)設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,我們更提供一系列成都全網(wǎng)營(yíng)銷(xiāo),網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動(dòng)各中小企業(yè)全面信息化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營(yíng)效率。
import?java.util.Scanner;
public?class?Demo02?{
public?static?void?main(String[]?args)?{
Scanner?reader?=?new?Scanner(System.in);
while?(true)?{
int?x?=?reader.nextInt();
if?(x?==?0)?{
break;//?輸入0時(shí)結(jié)束
}?else?if?(x?=?18)?{
System.out.println("你的年齡大于18歲");
}?else?{
System.out.println("你還小呢");
}
}
}
}
把輸入的語(yǔ)句和判斷的語(yǔ)句寫(xiě)在while循環(huán)里面 ,while的表達(dá)式為true,這樣就能無(wú)限循環(huán)了。同時(shí)做一個(gè)判斷,輸入0時(shí),跳出循環(huán),程序結(jié)束。
注冊(cè)時(shí)候要輸入身份證,校驗(yàn)身份證格式,中間有一段不是他的出生年月嗎,你只要知道他是15位還是18位身份證,然后取其出生年月,就可以知道他是否成年了
把身份證號(hào)7-14位取出來(lái),加上18年,跟今天做比較,判斷今天是不是在此之后
public?static?void?main(String[]?args)?{
try?{
System.out.println(ifGrown_up("xxxxxx19970629xxxx"));
}?catch?(ParseException?e)?{
e.printStackTrace();
}
}
public?static?boolean?ifGrown_up(String?num)?throws?ParseException?{
int?year?=?Integer.parseInt(num.substring(6,?10));
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyyMMdd");
Date?update?=?sdf.parse(String.valueOf(year?+?18)?+?num.substring(10,?14));
Date?today?=?new?Date();
return?today.after(update);
}