標籤:stat ... 執行 姓名 system.in 使用 ext == core
一. while迴圈樣本1:.迴圈列印1到10之間的值public class Test1 {public static void main(String[] args) {int i=1;//1.定義迴圈增量,迴圈初始值//2.定義迴圈結構while(i<=10){System.out.println(i); //3.改變迴圈條件i++;}}}樣本2:.詢問張濤任務是否完成import java.util.Scanner;public class Test2 {public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.println("張濤任務是否完成:");//1.定義迴圈初始值 String word=input.next(); //2.定義while迴圈結構 while(word.equals("n")){ System.out.println("上午打靶!"); System.out.println("下午攀登!"); //3.改變迴圈條件 System.out.println("張濤任務是否完成:"); word=input.next(); } //不滿足迴圈條件執行的內容 System.out.println("訓練完成!");}}樣本3:.while迴圈和Switch使用import java.util.Scanner;public class Test3 {public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.println("我的倉庫 管理系統"); System.out.println("請選擇領取物品的編號:"); System.out.println("1.衣服"); System.out.println("2.鞋帽"); System.out.println("3.警棍"); //1.迴圈初始值 String flag="y"; //2.迴圈結構 while(flag.equals("y")) { System.out.println("請輸入物品編號:"); int num=input.nextInt(); switch(num){ case 1: System.out.println("領取衣服"); break; case 2: System.out.println("領取鞋帽"); break; case 3: System.out.println("領取警棍"); break; default: System.out.println("輸入有誤!"); break; } //3.改變迴圈條件 System.out.print("是否繼續:(y/n)"); flag=input.next(); } System.out.println("程式結束!");}}二、do-while迴圈樣本1: 張濤寫訓練,然後判斷是否合格,如果不合格,繼續練import java.util.Scanner;public class Test1 {public static void main(String[] args) {Scanner input = new Scanner(System.in);String flag = "y"; //1.定義迴圈初始值//2.定義迴圈結構do{//執行操作 System.out.println("張濤訓練...."); //3.改變迴圈條件 System.out.print("訓練是否合格?"); flag=input.next();}while(flag.equals("n"));System.out.println("訓練合格!");}}三、for迴圈樣本1:for迴圈的不同寫法import java.util.Scanner;public class Test1 {public static void main(String[] args) {System.out.println("第一種:");for(int i=1;i<=10;i++){System.out.print(i+",");}System.out.println();System.out.println("第二種:");int j=0;for(j=1;j<=10;j++){System.out.print(j+",");}System.out.println();System.out.println("第三種:");int z=1;for(;z<=10;z++){System.out.print(z+",");}System.out.println();System.out.println("第四種:");int x=1;for(;x<=10;){System.out.print(x+",");x++;}}}樣本2:for迴圈和if判斷一起使用import java.util.Scanner;public class Test1 {/** * 迴圈輸入5門課目成績,計算平均分 */public static void main(String[] args) {Scanner input=new Scanner( System.in);System.out.println("請輸入姓名:");String name=input.next();//定義總分double sum=0;//定義平均分double avg=0;for(int i=1;i<=5;i++){System.out.println("輸入5門課目的第"+i+"門成績:");double score=input.nextDouble();//計算總分sum+=score;if(i==5){avg=sum/5;}}System.out.println(name+"平均分:"+avg);}}四、多層for迴圈嵌套import java.util.Scanner;public class Test1 {public static void main(String[] args) {/*System.out.println("列印正方形");//外層是行for(int i=0;i<5;i++){//內層是列for(int j=0;j<5;j++){System.out.print("%");}System.out.println();}*//*System.out.println("列印直角三角形:");Scanner input=new Scanner(System.in);System.out.print("請輸入直角三角形的行數:");int rows=input.nextInt();//行for(int i=1;i<=rows;i++){//列for(int j=0;j<2*i-1;j++){System.out.print("*");}System.out.println();}*//*System.out.println("列印倒直角三角形:");Scanner input=new Scanner(System.in);System.out.print("請輸入倒直角三角形的行數:");int rows=input.nextInt();//行for(int i=1;i<=rows;i++){//列for(int j=1;j<=rows+1-i;j++){System.out.print("*");}System.out.println();}*/System.out.println("列印等腰三角形:");Scanner input=new Scanner(System.in);System.out.print("請輸入等腰三角形的行數:");int rows=input.nextInt();//行for(int i=1;i<=rows;i++){//空格的列for(int j=1;j<=rows-i;j++){System.out.print(" ");}///*的列for(int z=1;z<=2*i-1;z++){System.out.print("*");}System.out.println();}}}
java基礎迴圈