7.Java 深度练习
Java程序的基本结构记住这个模板以后每个Java文件都长这样public class‌声明一个公共类public表示这个类可以被其他任何类访问class是定义类的关键字。HelloWorld‌这是类名。根据 Java 规范如果类被 public 修饰那么‌文件名必须与类名完全一致‌即文件必须叫 HelloWorld.java且区分大小写。‌{ ... }‌大括号包裹的内容属于这个类。public class HelloWorld { // 类名必须和文件名一致 public static void main(String[] args) { // 主方法程序的入口 System.out.println(Hello, Java!); // 打印输出 } }‌重点理解‌main方法是JVM启动时寻找的第一个方法所有代码逻辑从这里开始执行。基础知识精讲深入理解循环嵌套的使用掌握用循环结构打印九九乘法表并能灵活运用循环结构打印不同的图形。循环嵌套‌概念‌在一个完整的循环结构内部又完整地包含了另一个循环结构我们就称之为循环嵌套。外层的循环每执行一次内层的循环就需要完整地执行一轮语法结构以for循环为例‌for (初始化表达式1; 布尔表达式1; 步进表达式1) { // 外层循环体 for (初始化表达式2; 布尔表达式2; 步进表达式2) { // 内层循环体执行具体业务逻辑 } }九九乘法表打印‌实现思路‌‌外层循环‌控制乘法表的行数从1循环到9。‌内层循环‌控制每行的列数从1循环到当前行数例如第3行就有3列。‌格式化输出‌在内层循环中使用System.out.print()方法按照i × j (i * j) \t的格式输出每个乘法表达式并使用\t制表符对齐。‌换行‌在内层循环结束后使用System.out.println()方法进行换行以便打印下一行。public class MultiplicationTable { public static void main(String[] args) { for (int i 1; i 9; i) { for (int j 1; j i; j) { System.out.print(i × j (i * j) \t); } System.out.println(); } } }图形打印常见图形‌直角三角形、等腰三角形、平行四边形、九宫格等‌实现技巧‌‌分析图形结构‌观察图形的行数和每行的空格、符号数量。‌外层循环控制行数‌根据图形的总行数设置外层循环。‌内层循环控制内容‌第一个内层循环打印每行前面的空格如果需要。第二个内层循环打印每行的符号或数字。‌换行‌每打印完一行后使用System.out.println()方法换行。‌示例代码打印等腰三角形‌public class PrintTriangle { public static void main(String[] args) { int height 5; // 定义三角形的高度 for (int i 1; i height; i) { // 打印空格 for (int j 1; j height - i; j) { System.out.print( ); } // 打印星号 for (int k 1; k 2 * i - 1; k) { System.out.print(*); } // 换行 System.out.println(); } } }实践任务‌任务一‌修改九九乘法表的代码实现上三角或下三角乘法表的打印。‌任务二‌尝试打印不同的图形如直角三角形、平行四边形、菱形等通过调整循环条件和打印内容来实现。实践代码打印上三角和下三角乘法表public class TriangleMultiplicationTable { public static void main(String[] args) { // 上三角乘法表 System.out.println(上三角九九乘法表:); for (int i 1; i 9; i) { for (int j 1; j 9; j) { if (j i) { System.out.print(i × j (i * j) \t); } else { System.out.print(\t); // 不足部分用制表符填充 } } System.out.println(); } // 下三角乘法表 System.out.println(\n下三角九九乘法表:); for (int i 1; i 9; i) { for (int j 1; j 9; j) { if (j i) { System.out.print(i × j (i * j) \t); } else { System.out.print(\t); // 不足部分用制表符填充 } } System.out.println(); } } }打印图形1. 直角三角形public class RightTriangle { public static void main(String[] args) { for (int i 1; i 5; i) { for (int j 1; j i; j) { System.out.print(*); } System.out.println(); } } }2. 平行四边形public class Parallelogram { public static void main(String[] args) { for (int i 1; i 5; i) { // 打印空格 for (int k 1; k 5 - i; k) { System.out.print( ); } // 打印星号 for (int j 1; j 5; j) { System.out.print(*); } System.out.println(); } } }3. 菱形public class DiamondShape { public static void main(String[] args) { int n 5; // 菱形的高度上半部分和下半部分的高度相同总高度为2 * n - 1 // 上半部分 for (int i 1; i n; i) { // 打印空格 for (int j 1; j n - i; j) { System.out.print( ); } // 打印星号 for (int k 1; k 2 * i - 1; k) { System.out.print(*); } System.out.println(); } // 下半部分 for (int i n - 1; i 1; i--) { // 打印空格 for (int j 1; j n - i; j) { System.out.print( ); } // 打印星号 for (int k 1; k 2 * i - 1; k) { System.out.print(*); } System.out.println(); } } }

相关新闻

Seed-VC模型选择实战:从入门到精通的完整指南

Seed-VC模型选择实战:从入门到精通的完整指南

Seed-VC模型选择实战:从入门到精通的完整指南 【免费下载链接】seed-vc zero-shot voice conversion & singing voice conversion, with real-time support 项目地址: https://gitcode.com/GitHub_Trending/se/seed-vc Seed-VC是一个强大的零样本语音转换…

2026/7/30 21:43:32 阅读更多
从“一对一”走向“一对多”,绿电直连2.0该怎么分电、分钱、分责任?

从“一对一”走向“一对多”,绿电直连2.0该怎么分电、分钱、分责任?

6月26日,国务院新闻办举行“开局起步‘十五五’”系列主题新闻发布会。在近50分钟的发布过程中,“绿电直连”被多次提及。 这不是一个偶然信号。 国家能源局披露,目前全国已有24个省份出台或正在制定配套政策,99个绿电直连项目完成审批,对应新能源装机规模3405万千瓦。进…

2026/7/30 21:33:32 阅读更多
变量与运算符练习题

变量与运算符练习题

练习1:计算用户输入的任意两个整数的和、差、乘、商、余数。vim 1.sh #!/bin/bash a$1 b$2 echo ab$(($a$b)) echo a-b$((a-b)) echo a*b$((a*b)) echo a/b$((a/b)) echo a%b$((a%b)) [rootlocalhost test4]# ./1.sh 10 3练习2:让用户输入一个文件名&…

2026/7/30 22:13:36 阅读更多
OpenGL入门:绘制第一个三角形的完整指南

OpenGL入门:绘制第一个三角形的完整指南

1. OpenGL入门:从零绘制第一个三角形刚接触OpenGL时,绘制第一个三角形就像学习编程时写出"Hello World"一样具有仪式感。这个看似简单的图形背后,其实隐藏着现代图形渲染管线的核心机制。作为计算机图形学的基石,OpenGL…

2026/7/30 22:13:36 阅读更多
Java/Python/Node.js项目路径获取与管理实践

Java/Python/Node.js项目路径获取与管理实践

1. 为什么需要获取项目路径在开发过程中,获取项目路径是一个看似简单却至关重要的基础操作。我第一次意识到这个问题的重要性是在接手一个遗留项目时,发现代码中到处都是硬编码的绝对路径。当项目从开发环境迁移到测试环境时,所有路径都失效了…

2026/7/30 22:13:35 阅读更多
计算机毕业设计之爱看漫画小程序的设计与实现

计算机毕业设计之爱看漫画小程序的设计与实现

相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低爱看漫画的运营人员成本,实现了爱看漫画的标准化、制度化、程序化的管理,有效地防止了爱看漫画的随意管理,提高了信息的处理速度和精确度,能够及时、准确地…

2026/7/30 22:03:34 阅读更多
[GESP202606 四级] 扫雷

[GESP202606 四级] 扫雷

B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:01:06 阅读更多