尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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(); } } }
RELATED

相关推荐

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/9/22 23:51:56
Hap QuickTime Codec:让专业视频编辑获得硬件加速的魔力

Hap QuickTime Codec:让专业视频编辑获得硬件加速的魔力

Hap QuickTime Codec:让专业视频编辑获得硬件加速的魔力 【免费下载链接】hap-qt-codec A QuickTime codec for Hap video 项目地址: https://gitcode.com/gh_mirrors/ha/hap-qt-codec 你是否曾在处理高分辨率视频时,被缓慢的编码解码速度折磨得焦…

📅 2026/9/22 23:52:37
基于SpringBoot的图书共享微信小程序(源码+LW+部署讲解)

基于SpringBoot的图书共享微信小程序(源码+LW+部署讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

📅 2026/9/9 20:37:39
MORE NEWS

更多资讯

📰

3步拆解智慧档案室一体化建设方案源码解析

3步拆解智慧档案室一体化建设方案源码解析 看了一堆教程还是不会写项目?别急,这通常是卡在了“原理”和“落地”的断层上。很多人对着文档发呆,觉得智慧档案室一体化建设方案就是堆硬件,其实核心在于数据流的闭环。今天咱们不聊虚的,直接上源码解析,带…

📰

3个me631补丁高频坑点 新手避坑实战指南

3个me631补丁高频坑点 新手避坑实战指南 版本升级后 API 全变了?别慌。刚接触 me631补丁 的新手最容易在这上面栽跟头,明明照着旧文档写,跑起来却全是报错。这不仅是你的问题,也是很多老手升级环境时的痛点。今天不聊虚的,直接拆解…

📰

2013杀毒软件排行榜2013背后的性能优化:新手避坑指南

2013杀毒软件排行榜2013背后的性能优化:新手避坑指南 看了一堆教程还是不会写项目?别急,这不是你的错,是方法没找对。很多应届生刚入行,对着 GitHub 开源仓库里的代码发呆,以为看懂了注释就学会了,结果一动手就卡壳。这恰恰是…

📰

2026最新龙门金剑面试突击:搞定5个高频考点

2026最新龙门金剑面试突击:搞定5个高频考点 刚把语法书啃完,打开 IDE 却对着空白页发呆?别慌,这是 90% 新手的通病。你缺的不是代码知识,而是一套把零散知识点串成“项目骨架”的逻辑。 2026…

📰

3步搞定苹果xs手机性能调优,从入门到精通避开90%的坑

3步搞定苹果xs手机性能调优,从入门到精通避开90%的坑 配置环境就卡半天,代码跑起来像蜗牛,这是很多刚接触iOS开发或性能优化的同学最真实的写照。别急,今天不整虚的,直接上干货。…

📰

面试官爱问:54的因数如何高效求?一文搞懂底层逻辑

面试官爱问:54的因数如何高效求?一文搞懂底层逻辑 版本升级后 API 全变了,这种痛谁懂?以前写个脚本求因数,两行代码搞定,现在换了新框架或者新语言版本,连基础数学逻辑都得重新适配。很多后端和算法岗的面试里,看似简单的“求54的因数”背后…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬