第一章——Java基础(六)——循环结构进阶
我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。个人博客:https://blog.csdn.net/weixin_45791445有问题欢迎QQ联系:1059320343 (记得备注CSDN)个人微信公众号:小康小白一,for循环的进阶使用-嵌套循环(1)作业描述答案:package step1;public class ForPractice1 {publi
·
我是小康小白,一个平平无奇的Java,Python小白。热爱有趣的文字,生活和远方。
个人博客:https://blog.csdn.net/weixin_45791445
有问题欢迎QQ联系:1059320343 (记得备注CSDN)
个人微信公众号:小康小白

一,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*****/
}
}
二,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 m=10;m>=1;m--){
for(int n=1;n<=m;n++){
System.out.print("*");
}
System.out.println("");
}
/*****end*****/
}
}
三,九九乘法表
- 作业描述

- 答案:
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取款机
- 作业描述


- 答案:
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
更多推荐



所有评论(0)