我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。
个人博客:https://blog.csdn.net/weixin_45791445
有问题欢迎QQ联系:1059320343 (记得备注CSDN)
个人微信公众号:小康小白

在这里插入图片描述

一,for循环的进阶使用-嵌套循环(1)

  1. 作业描述
    在这里插入图片描述
  2. 答案:
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*****/
	}
}

二,for循环的进阶使用-嵌套循环(2)

  1. 作业描述
    在这里插入图片描述
  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 m=10;m>=1;m--){
			for(int n=1;n<=m;n++){
				System.out.print("*");
			}
			System.out.println("");
		}
		
		
		
		/*****end*****/
	}
}

三,九九乘法表

  1. 作业描述
    在这里插入图片描述
  2. 答案:
package step3;

public class ForPractice3 {
	public static void main(String[] args) {
		/*****start*****/
		 int sum;
        for(int i=1;i<=9;i++){


            for(int j=1;j<=i;j++){
                 sum=i*j;
                System.out.print(j+"*"+i+"="+sum+"\t");
            }
            System.out.println("");

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

四,综合练习之ATM取款机

  1. 作业描述
    在这里插入图片描述
    在这里插入图片描述
  2. 答案:
package step4;

import java.util.Scanner;

public class ForPractice4 {
	public static void main(String[] args) {
		/*****start*****/
		Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎使用中国人民银行ATM取款机");
        int num=1000;
        for(int i=1;i<=2;i++){
            System.out.println("输入取款金额:");
            int sum1 = scanner.nextInt();
            while (sum1 > num) {
                System.out.println("目前余额:" + num + "无法满足您的取款需求!");
                System.out.println("输入取款金额:");
                sum1 = scanner.nextInt();
            }
            num -= sum1;
            System.out.println("剩余金额:" + num+",是否继续('1':结束,'2':继续):");
             int m = scanner.nextInt();
             if(m==1){
                 System.out.println("取款结束!");
                 break;
             }
        }
		/*****end*****/
	}
}

五,选择题

	1、下面程序段的输出结果为()。
	
	int count = 0;
	int i =3;
	int j = 0;
	do{
	    j = 1;
	    while(j<3){
	   count ++;
	   j ++;
	}
	i--;
	}while(i>0);
	count += j;
	System.out.println(count);
			A、6
			
			B、7
			
			C、	8
			
			D、	9
			
	2、下面说法正确的是()(多选)
	
			A、程序执行到break语句时一定会结束所有循环。
			
			B、程序执行到continue语句时会结束当前循环
			
			C、continue和break语句可以同时出现在同一个循环体中
			
			D、continue和break语句的作用相同
	
	3、下面程序段的输出结果为()。
	
	int count = 0;
	for(int i=0;i<3;i++){
	   for(int j=0; j<3;j++){
	    if(j == 0){
	       continue;
	}else{
	     count ++;
	break;
	}
	}
	}
	System.out.println(count);
		A、1
		
		B、3
		
		C、6
		
		D、9

答案:D BC B

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐