java基础
深入循环结构
for(循环条件1) {
//循环操作1
for(循环条件2) {
//循环操作2
}
}
多层循环:
外层循环变量变化一次,内层循环变量要变化一轮。
一、循环打印输出三角形和平行四边形
1.直角三角形
public class Demo01 {
public static void main(String[] args) {
// i<=9 表示直角三角形的行数
for (int i=0;i<=9;i++) {
//控制 * 的数量
for (int j=0;j<i;j++) {
System.out.print("*");
}
//内层循环结束一轮之后 换行 再循环
System.out.println("");
}
}
}
2.等腰三角形
public class Demo01_2 {
public static void main(String[] args) {
// int n = 9;
//等腰三角形
//控制行数
for (int i = 1; i <= 5; i++) {
//控制空格数量
for (int k=5;k>i;k--) {
System.out.print(" ");
}
//控制 * 数量
for (int j = 0; j < 2*i-1; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
3.平行四边形
public class Demo01_4 {
public static void main(String[] args) {
// int n=9;
//平行四边形
//
for (int i=0;i<9;i++) {
for (int k=8;k>i;k--) {
System.out.print(" ");
}
//控制 * 数量
for (int j=0;j<9;j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
4.乘法表
public class Demo02 {
public static void main(String[] args) {
//乘法表
//9*9乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
//用字符串拼接的方式打印j*i=j*i(1*1=1)
System.out.print(j+"*"+i+"="+j*i);
System.out.print(" ");
}
System.out.println();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)