Java打印各种形状代码分享

lzfstruggle 2011-11-11 11:45:14

package org.shanghai.com.shape;

public class DengYao {
// /**
// * 使用"*",输出等腰三角形
// *
// * @param args
// */
// public static void main(String[] args) {
// for (int i = 1; i <= 4; i++) {
// for (int j = 1; j <= 5 - i; j++) {
// System.out.print(" ");
// }
// for (int j = 1; j <= i * 2 - 1; j++) {
// System.out.print("*");
// }
// System.out.println();
// }
// }
// }

/**
* 倒直角三角形
*/
public static void main(String[] args) {
int x, y;
for (x = 0; x <= 4; x++) {
for (y = 0; y <= 4 - Math.abs(x); y++) {
System.out.print("*");
}
System.out.println();
}
}
}


...全文
482 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
小昌 2012-04-19
  • 打赏
  • 举报
回复
程序员分享代码精神值得称赞。
dxqrr 2011-11-12
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!小技巧
lzfstruggle 2011-11-11
  • 打赏
  • 举报
回复


package org.shanghai.com.shape;

import java.util.Scanner;

public class Rhombus {
/**
* 输入"*"的个数,打出空心菱形
*
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入菱形的边长:");
int x = sc.nextInt();
for (int i = -(x - 1); i <= (x - 1); i++) {
for (int j = 1; j <= 2 * x - 1; j++) {
if (j == Math.abs(i) + 1 || j == 2 * x - 1 - Math.abs(i)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}



package org.shanghai.com.shape;

/**
* 实心菱形
*/
public class Rhombus1 {
public static void main(String[] args) {
int x, y, z;
for (x = -4; x <= 4; x++) {
for (z = 1; z <= Math.abs(x); z++) {
System.out.print(" ");
}
for (y = 1; y <= 9 - Math.abs(x) * 2; y++) {
System.out.print("*");
}
System.out.println();
}
}
}






package org.shanghai.com.shape;

public class small_small_nine {
public static void main(String args[]) {
// int i;
// int a;
// for (i = 1; i < 10; i++) {
// for (a = 1; a <= i; a++) {
// System.out.print(i + "*" + a + "=" + (i * a));
// System.out.print(" ");
// }
// System.out.println(" ");
// }

// for (int i = 1; i < 10; i++) {
// for (int k = 1; k <= i; k++) {
// if (i == k) {
// System.out.println(i + "*" + k + "=" + i * k);
// } else {
// System.out.print(k + "*" + i + "=" + i * k + "\t");
// }
// }
// }
//
// for (int i = 0; i < 10; i++) {
// for (int j = 0; j < 10; j++) {
// if (j < 9 - i) {
// System.out.print(" ");
// } else {
// System.out.print("*");
// }
// }
// System.out.println();
// }
// for (int i = 1, j = 1; j <= 9; i++) {
// System.out.print(i + "*" + j + "=" + i * j + " ");
// if(i==j)
// {
// i=0;
// j++;
// System.out.println();
// }
// }

for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
if (i * j < 10) {
System.out.print(j + "x" + i + "=" + i * j + " ");
} else {
System.out.print(j + "x" + i + "=" + i * j + " ");
}
}
System.out.println(" ");
}
}
}






package org.shanghai.com.shape;

public class Supare {
/**
* 使用*打印出正方形
*/
public static void main(String[] args) {
for (int j = 1; j <= 4; j++) {
for (int i = 1; i <= 5; i++) {
System.out.print("*");
}
System.out.println();
}
}
}







package org.shanghai.com.shape;

public class Supare {
/**
* 使用*打印出正方形
*/
public static void main(String[] args) {
for (int j = 1; j <= 4; j++) {
for (int i = 1; i <= 5; i++) {
System.out.print("*");
}
System.out.println();
}
}
}





package org.shanghai.com.shape;

public class Supare {
/**
* 使用*打印出正方形
*/
public static void main(String[] args) {
for (int j = 1; j <= 4; j++) {
for (int i = 1; i <= 5; i++) {
System.out.print("*");
}
System.out.println();
}
}
}

lzfstruggle 2011-11-11
  • 打赏
  • 举报
回复

package org.shanghai.com.shape;

public class Parallelogram {

/**
* @param args
*/
public static void main(String[] args) {
for (int j = 1; j <= 4; j++) {
for (int i = 0; i < j; i++) {
System.out.print(" ");
}
for (int i = 1; i <= 5; i++) {
System.out.print("*");
}
System.out.println();
}
}

}


孟祥月 2011-11-11
  • 打赏
  • 举报
回复
支持一下
孟祥月 2011-11-11
  • 打赏
  • 举报
回复
分享挺好的
javabugsmaker 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qq249533876 的回复:]

3楼的,我也是这样同感的- -!
[/Quote]
小白猪下班了。。。
javabugsmaker 2011-11-11
  • 打赏
  • 举报
回复
打印“艹泥马”形状的有不??
我真的很懒 2011-11-11
  • 打赏
  • 举报
回复
lzfstruggle 2011-11-11
  • 打赏
  • 举报
回复
分享。。。。。。。。。。
米家 2011-11-11
  • 打赏
  • 举报
回复
3楼的,我也是这样同感的- -!
yelangking 2011-11-11
  • 打赏
  • 举报
回复
楼主的学习精神值得学习,只是您这样发帖想说明什么问题吗?
内容概要:本文介绍了SB200工业级单芯片RS232转RS422/RS485转换收发器的技术特性与优势。该器件采用QFN-40封装,具备端口供电功能,无需外接电源即可工作,支持RS422与RS485多节点组网,并实现自动方向控制,无需额外的DTR或RTS控制信号。SB200最高支持921.6 Kbps的波特率,在1.2km长距离传输下仍能稳定运行,显著优于传统低价转换器。文档还展示了SB200在不同模式下的性能表现,包括RS422、RS485回显与非回显模式,并提供与其他产品的详细对比,突出其在速率、多点通信、终端电阻配置和工业级温度范围等方面的优势。 适合人群:从事工业通信、嵌入式系统开发及相关硬件设计的研发人员,特别是对串行通信接口有应用需求的工程师;适用于有一定电子技术基础的技术支持或产品选型人员。 使用场景及目标:①用于工业现场长距离、高可靠性的串行通信部署;②替代传统需外部供电和手动方向控制的转换器,简化系统布线与维护;③应用于支持多点组网、高速数据传输的RS485/RS422网络中,提升通信效率与稳定性。 阅读建议:在阅读过程中应重点关注SB200的自动方向控制机制、端口供电能力及其在不同通信模式下的性能参数,结合实际应用场景进行器件选型评估,并参考对比表格识别其相对于低端产品的综合优势。 如需SB300数据手册与其他详细资料,欢迎随时咨询北京博控自动化技术有限公司索取。
内容概要:本文围绕基于二阶扩展卡尔曼滤波(Second-order Extended Kalman Filter, Second-order EKF)的锂电池荷电状态(State of Charge, SOC)估计方法开展系统性研究,采用Matlab平台进行建模与仿真分析,旨在提升锂电池SOC估算的精度与动态适应能力。文章深入阐述了二阶EKF相较于传统一阶EKF在处理电池非线性动态特性方面的理论优势,通过引入更高阶泰勒展开项,有效降低线性化误差,从而提高状态估计的准确性。研究构建了适用于锂电池的等效电路模型(ECM),结合实测充放电实验数据,在多种动态工况下验证了该方法在SOC估计中的有效性与鲁棒性。同时,论文系统比较了卡尔曼滤波家族中多种算法(如标准卡尔曼滤波KF、无迹卡尔曼滤波UKF、扩展卡尔曼滤波EKF、粒子滤波PF等)在电池状态估计中的性能差异,突出二阶EKF在兼顾计算效率与估计精度方面的优越性,尤其适用于强非线性电池系统的实时SOC估计任务。; 适合人群:具备控制理论、现代信号处理、非线性系统建模或电池管理系统(BMS)相关基础知识,从事新能源汽车、储能系统、电力电子与智能电网等领域研究的硕士/博士研究生、科研人员及工程技术人员。; 使用场景及目标:①在锂电池管理系统中实现高精度、高稳定性的实时SOC在线估计;②为电池健康状态(SOH)、剩余使用寿命(RUL)等关键状态参数的联合估计提供可靠的初始状态与误差协方差信息;③作为科研与工程实践的重要参考,用于复现、改进或优化现有非线性滤波算法,推动其在复杂电化学系统状态估计中的应用发展。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,重点剖析二阶EKF的数学推导过程、系统状态空间模型的构建方法、过程与观测噪声的合理设定,并通过与UKF、EKF等算法的仿真结果对比,深入理解其在不同工况下的适用边界与优化潜力,进而掌握非线性滤波器在工程应用中的设计要点与调参技巧。

67,536

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧