Java的面向?qū)ο缶幊?/a>">Java的面向?qū)ο缶幊?/a>
773
2025-04-07
文章目錄
循環(huán)結(jié)構(gòu)介紹:
一、循環(huán)結(jié)構(gòu)
1、while循環(huán)
2. do-while循環(huán)結(jié)構(gòu)
3. for循環(huán)
二: 循環(huán)結(jié)構(gòu)練習(xí)題
1. 從鍵盤分別輸入年月日,使用for+if實(shí)現(xiàn)判斷這一天是當(dāng)年的第幾天.
2. Java猜數(shù)字游戲(數(shù)據(jù)范圍在1-100之間)
3. 使用循環(huán)對(duì)計(jì)算從1加到100的和
方案一: while方案
方案二: do -while 循環(huán)
方案三 for循環(huán)
循環(huán)結(jié)構(gòu)介紹:
一、循環(huán)結(jié)構(gòu)
語法:
while(循環(huán)條件){
循環(huán)操作
}
語法:
do{
循環(huán)操作
}while(循環(huán)條件);
語法:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
//循環(huán)體
}
1.表達(dá)式1就是一個(gè)賦值的語句,循環(huán)結(jié)構(gòu)的初始化部分,為循環(huán)變量賦初始值 例如:int i=0;
2.表達(dá)式2條件語句,循環(huán)結(jié)構(gòu)的循環(huán)條件,例如:i<100
3.表達(dá)式3賦值語句,通常使用++或–運(yùn)算符。循環(huán)結(jié)構(gòu)的迭代部分,通常用來修改循環(huán)變量的值 例如:i++
二: 循環(huán)結(jié)構(gòu)練習(xí)題
class Days{ public static void main(String[] args ){ //從鍵盤輸入年月日 Java.util.Scanner input = new java.util.Scanner(System.in); System.out.println("請(qǐng)輸入你要查詢的年份: "); int year = input.nextInt(); System.out.println("請(qǐng)輸入你要查詢的月份:"); int mouth = input.nextInt(); System.out.println("請(qǐng)輸入你要查詢?nèi)? "); int day = input.nextInt(); // 定義days累加了第mouth月的day 天 int days = day; for(int i=1; i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 class GuessNum{ public static void main(String[] args){ java.util.Scanner sc = new java.util.Scanner(System.in); System.out.println("請(qǐng)輸入你猜測(cè)的數(shù)字"); //生成隨機(jī)數(shù) int guessNum = (int) (Math.random()*100 + 1); while(true){ int result = sc.nextInt(); if ( result < guessNum){ System.out.println("你猜測(cè)的數(shù)字小了"); }else if(result > guessNum){ System.out.println("你猜測(cè)的數(shù)字大了"); }else{ System.out.println("恭喜猜對(duì)了"); System.out.println("繼續(xù)玩請(qǐng)輸入Y,否則輸入N"); String input = sc.next(); if(input.equals("N")){ System.out.println("歡迎下次再來"); break; //equals() 方法比較字符串是否相等 }else if(input.equals("Y")){ System.out.println("正在為你接入新一輪游戲"); System.out.println("請(qǐng)輸入你要猜測(cè)的數(shù)字"); }else{ System.out.println("你的輸入有誤,游戲正在退出"); break; } } } } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public class Sum_while{ public static void main(String[] args){ int sum = 0; int i = 1; while(i<=100){ sum += i; i++; } System.out.println("100內(nèi)的整數(shù)的和是" +sum); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Sum_while{ public static void main(String[] args){ int sum = 0; int i = 1; do{ sum += i; i++; }while(i <=100); System.out.println("100內(nèi)的整數(shù)的和是" +sum); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Sum_for{ public static void main(String[] args){ int sum = 0; for(int i =1; i<=100;i++){ sum+=i; } System.out.println("100以內(nèi)的整數(shù)和是" +sum); } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Java
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。