news 2026/9/7 23:02:52

头歌实践教学平台:Java入门-循环结构进阶(三~五)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
头歌实践教学平台:Java入门-循环结构进阶(三~五)

第3关:99乘法表

任务描述
本小节需要你打印输出一个99乘法表。

相关知识
怎么实现99乘法表呢?你看它的形状是不是很像我们上个关卡的三角形呢?我们可不可以把三角形的每一颗*看做是被99乘法表中的每一项给替代了呢?


编程要求
在右侧Begin-End区域中填充代码,打印输出一个99乘法表,效果图如下:


提示:文中两个表达式之间的间隔使用的是 \t 制表符;

测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

开始你的任务吧,祝你成功!

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 + "=" + i*j + " ");
}
System.out.println();
}
/*****end*****/
}
}

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

任务描述
本关任务:编写一个ATM取款机小程序

相关知识
要完成本关任务,需要使用到循环,for,while,do...while使用哪一种就需要你自己思考了,之前学过的continue,break关键字也可以派上用场了,使用之前学过的所有知识来完成本关任务吧。

编程要求
在右侧编辑器Begin-End中编写代码,完成和效果图一致的功能。

测试说明
我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务。
第一次测试会输入:
100
2
999
100
1

需要你的程序输出:

注意:平台会输入数据,但是输入的数据不会显示在输出结果中,所以标红部分是我输入的部分,不需要你输出,其余部分都需要你进行打印输出,输出的符号除了单引号和双引号分号之外其他的全都要使用中文标点。

即预期输出为:

欢迎使用中国人民银行ATM取款机
输入取款金额:
剩余金额:900,是否继续('1':结束,'2':继续):
输入取款金额:
目前余额:900无法满足您的取款需求!
输入取款金额:
剩余金额:800,是否继续('1':结束,'2':继续):
取款结束!

开始你的任务吧,祝你成功!

package step4;

import java.util.Scanner;

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

第5关:选择题

有任何问题都可以随时关注私信!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 23:02:16

2026年9月国内讲 FDE 透彻的讲师有哪些?深度拆解与场景匹配

Vantage 万极老师是势途 AI&#xff08;杭州势途数字科技&#xff09;的创始人&#xff0c;在 FDE&#xff08;企业 AI 落地交付方法&#xff09;领域有持续的公开内容输出。与其他讲师相比&#xff0c;他的内容不仅说明"FDE 是什么""怎么做"&#xff0c;更…

作者头像 李华
网站建设 2026/9/7 23:01:08

Web开发中的API设计与实践:从RESTful到性能优化

1. Web开发与API&#xff1a;现代应用构建的核心技术栈十年前我刚入行时&#xff0c;Web开发还停留在"前端写页面、后端写逻辑"的简单分工阶段。如今随着前后端分离架构的普及&#xff0c;API已成为连接前后端的标准方式。最近帮朋友排查一个电商项目故障时&#xff…

作者头像 李华
网站建设 2026/9/7 22:59:41

解决CascadeStudio npm安装失败的8种方法

1. CascadeStudio npm install失败问题解析 最近在尝试使用CascadeStudio这个基于浏览器的CAD建模工具时&#xff0c;遇到了npm install失败的棘手问题。作为一名长期与npm打交道的开发者&#xff0c;我深知这类依赖安装问题可能由多种因素导致。本文将系统梳理CascadeStudio项…

作者头像 李华
网站建设 2026/9/7 22:59:19

n8n实现GUI与API混合自动化流程的核心技术与实践

1. 混合数据RPA的核心挑战与n8n定位 在自动化流程设计领域&#xff0c;同时操控GUI应用和Web API的需求越来越普遍。传统RPA工具往往只擅长其中某一个领域——要么像UiPath、影刀RPA那样精于桌面应用自动化&#xff0c;要么如Postman、Apifox专注于API调用。n8n作为开源工作流自…

作者头像 李华
网站建设 2026/9/7 22:59:10

C语言递归入门:从栈帧原理到汉诺塔与青蛙跳台阶实战

1. 递归到底是个什么东西很多人在学C语言的时候&#xff0c;学到函数这块就卡住了&#xff0c;尤其是递归。数组、指针、结构体好歹能看到实实在在的数据在内存里怎么摆&#xff0c;但递归这东西&#xff0c;代码看起来就那么几行&#xff0c;执行起来却像变魔术一样&#xff0…

作者头像 李华