- 2012年培養(yǎng)學(xué)員10萬(wàn)人,每年增長(zhǎng)20%,請(qǐng)問(wèn)按此增長(zhǎng)速度,到哪一年培訓(xùn)學(xué)員人數(shù)將達(dá)到100萬(wàn)人?
int year = 2012;
double ren=100000;
while (ren<=1000000){
year++;
ren=ren*1.2;
System.out.println(year+"年"+ren+"人");
}
- 編程實(shí)現(xiàn):計(jì)算100以內(nèi)(包括100)的偶數(shù)之和
設(shè)置斷點(diǎn)并調(diào)試程序,觀察每一次循環(huán)中變量值的變化
int i = 1;
int oushu=0;
while (i<=100){
if (i%2==0){
oushu=oushu+i;
}
i++;
}
System.out.println(oushu);
- 實(shí)現(xiàn)整數(shù)反轉(zhuǎn) 用戶輸入任意一個(gè)數(shù)字比如12345,程序輸出54321
System.out.println("輸入一個(gè)數(shù)");
Scanner scanner=new Scanner(System.in);
for (int num = scanner.nextInt();num>0;){
System.out.print(num%10);
num/=10;
}
-
循環(huán)錄入某學(xué)生5門(mén)課的成績(jī)并計(jì)算平均分,如果某分?jǐn)?shù)錄入為負(fù),停止錄入并提示錄入錯(cuò)誤
Scanner scanner=new Scanner(System.in);
System.out.println("輸入姓名");
String name = scanner.next();
int tt = 0;
boolean erorr= true;
for (int i= 1;i<=5;i++){
System.out.println("請(qǐng)輸入成績(jī)");
int num = scanner.nextInt();
System.out.println("請(qǐng)輸入第"+i+"門(mén)課的成績(jī):"+num);
if (num<0){
erorr=false;
break;
}
tt=tt+num;
}
if (erorr==true){
System.out.println("平均分:"+tt/5);
}
else{
System.out.println("輸入錯(cuò)誤");
}
int i = 1;
double tt=1;
while (i<10){
tt=(tt+1)*2;
i++;
}
System.out.println(tt);
