头歌实践教学平台:Java入门-循环结构进阶

  • Post author:
  • Post category:java


第1关:for循环的进阶使用-嵌套循环(1)

本关需要你实现一个能打印矩形的小程序,效果图如下:

package step1;

public class ForPractice1 {
	public static void test() {
		/*****start*****/

		for(int i=1;i<=10;i++){
			for(int j=1;j<=10;j++){
				System.out.print("*");
			}
			 System.out.println("");
		}
		
		
		
		/*****end*****/
	}
}

第2关:for循环的进阶使用-嵌套循环(2)

本关需要你编写一个小程序。能打印出两个三角形。

package step2;

public class ForPractice2 {
	public static void main(String[] args) {
		/*****start*****/
		
		//在这里打印出正三角形 
		for(int i=1;i<=10;i++){
			for(int j=1;j<=i;j++){
				System.out.print("*");
			}
			System.out.println("");
		}
		
		
		
		System.out.println("——————————我是华丽的分界线——————————");
		//在这里打印出倒三角形
		for(int i=1;i<=10;i++){
			for(int j=10;j>=i;j--){
				System.out.print("*");
			}
			System.out.println("");
		}
		
		
		
		
		/*****end*****/
	}
}

第3关:99乘法表

package step3;

public class ForPractice3 {
	public static void main(String[] args) {
		/*****start*****/
		for(int i=1;i<=9;i++){
			for(int j=1;j<=i;j++){
				System.out.print(j+"*"+i+"="+j*i+"\t");
			}
			System.out.println("");
		}
		
		
		
		
		
		/*****end*****/
	}
}

第4关:综合练习之ATM取款机

package step4;

import java.util.Scanner;

public class ForPractice4 {
	public static void main(String[] args) {
		/*****start*****/
		Scanner sc = new Scanner(System.in);
		int sum=1000;     //总金额
		int select;       //选择是否继续
		System.out.println("欢迎使用中国人民银行ATM取款机");
		do{
			System.out.println("输入取款金额:");
            int s1=sc.nextInt();    //取款金额
			if(sum>=s1){
				sum-=s1;   //剩余金额
                System.out.println("剩余金额:"+sum+",是否继续('1':结束,'2':继续):");
				select=sc.nextInt(); //提取选择
				if(select==2){
					continue;
				}else{
					break;
				}
            }else{
				System.out.println("目前余额:"+sum+"无法满足您的取款需求!");
				continue;
			}
		}while(true);
	System.out.println("取款结束!");

		
		
		
		
		/*****end*****/
	}
}



版权声明:本文为qq_44957889原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。