Java語言作業(yè)的題與答案5:閏年問題與跑圈問題的運(yùn)用while語句的解法

1.循環(huán)輸出10到100之間所有能被5整除的數(shù)。
package a1;
public class a1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{
public static void main(String[] args) {
//整理代碼,
//越外面的{}越到越右邊對齊
int i=10;
while(i<=100)? ? ? ? ?{
if(i%5==0)
? ? ? ? ? ? ?{
System.out.println(i);
? ? ? ? ?}
? ? ? ? ? i++;
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
?
2.輸出1900-2017的閏年
package a1;
public class a1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{
public static void main(String[] args) {
//整理代碼,
//越外面的{}可以越到越右邊對齊
int i=1900;
while(i<=2017)? ? ? ? ?{
if(i%4==0&&i%100!=0||i%400==0)
? ? ? ? ? ? ?{
System.out.println(i);
? ? ? ? ?}
? ? ? ? ? i++;
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
?
3.小明進(jìn)行跑步,在跑步過程中每跑一圈教練詢問小明,累了 沒,如果累了就停止跑步,沒有累就繼續(xù)跑步
package a1;
import java.util.Scanner;
public class a1{
public static void main(String[] args) {
int i=0;//因為是起整體的作用,所以必須寫在外面才起作用
String a="no";
while(a.equals("no")){?
i++;
System.out.println("你已經(jīng)跑了"+i+"圈了。"+"累了嗎?");
Scanner s2=new Scanner(System.in);
a=s2.next();//是開頭,不寫String,
// 因為前面已有String a="no"中的String ,已聲明過變量后則不要再聲明變量,不然會報錯;
}
System.out.println("累了");
}
}
4.在上題的基礎(chǔ)上,每圈的長度為400米,當(dāng)小明累了的時候計 算小明一共跑了多少米
package a1;
import java.util.Scanner;
public class a1{
public static void main(String[] args) {
int he=0;
int i=0;//因為是起整體的作用,所以必須寫在外面才起作用
String a="no";
while(a.equals("no")){?
i++;he=he+400;
System.out.println("你已經(jīng)跑了"+i+"圈"+he+"米了。"+"累了嗎?");
Scanner s2=new Scanner(System.in);
a=s2.next();//是開頭,不寫String,
// 因為前面已有String a="no"中的String ,已聲明過變量后則不要再聲明變量,不然會報錯;
}
System.out.println("你已經(jīng)跑了"+i+"圈"+he+"米了。");
}
}