三角形

public class 正三角 {public static void main(String[] args) {for (int j = 1; j <= 4; j++) {for (int i = 4; i>=j; i--) {System.out.print(" ");}for(int a = 1;a<=j;a++){System.out.print("*");}for(int b = 1;b<j;b++){System.out.print("*");}System.out.println();}}
}

我们可以看一下最终效果

几个简单的for循环组成了这个正三角,我们可以把这个三角形划分一下,这样更方便我们理解for循环的构成。

把这样一个图形分为三部分,首先进行第一个for循环

for (int j = 1; j <= 4; j++)

输入第一行,即j=1时;

for (int i = 4; i>=j; i–) {
System.out.print(" ");
}

此时这个for循环(用于输出第一个部分)要进行5次,第5次i<j,所以输出4个空格后跳出循环;

for(int a = 1;a<=j;a++){
System.out.print(“*”);
}

此时这个for循环(用于输出第二个部分)要进行2次,第2次a>j,所以输出一个 * 后跳出循环;

for(int b = 1;b<j;b++){
System.out.print(“*”);
}

此时这个for循环(用于输出第三个部分)要进行1次,但b=j,所以第一次循环中断,什么都不输出,这样第一轮循环就进行完了,接着进行第二轮循环,即j=2时…

平行四边形

public class 平行四边形 {public static void main(String[] args) {for (int j = 1; j <= 4; j++) {for (int i = 1; i<j; i++) {System.out.print(" ");}for(int a = 4;a>=j;a--){System.out.print("*");}for(int b = 1;b<j;b++){System.out.print("*");}System.out.println();}}
}

最终效果:

平行四边形和三角形的思路相同,划分为三部分;

剩下的for循环和三角形的循环类似,只有输出顺序不同。

Java编写三角形和平行四边形相关推荐

  1. java编写三角形问题_软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序...

    实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...

  2. Java编写圆形三角形长方形等面积与周长

    Java编写点线,三角形长方形圆形等面积与周长** 初学者 设计一个能够描述点(point).线(line).圆(circle).矩形(rectangle)和三角形(triangle)等几何形状的类体 ...

  3. java编写程序实现求三角形、正方形和圆的面积

    java编写程序实现求三角形.正方形和圆的面积,要求先设计一个公共的父类,在其中·定义求面积的方法,再继承得到各种形状 package practice3; abstract class shape{ ...

  4. JAVA编写一个函数计算1到n之和_编写一个求和函数,用以求1到n的和 ,并返回和值。_学小易找答案...

    [简答题]民宿 怎样做好个性化服务? (10.0分) [多选题]采取产品-市场集中化时,企业的目标市场( ) [单选题]So many mistakes in your homework! You m ...

  5. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  6. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  7. 【项目展示】一个有点难度的猜数字小游戏(Java编写)

    (声明:本文部分图片来自网络,如有侵权请联系,将第一时间删除或更换图片) 本文目录 1.前言 2.规格说明 3.源代码 4.运行结果 5.感想 1.前言 我在自己的博客里上传了一些本科时编过.最近又改 ...

  8. Java编写的五子棋小游戏

    看书的时候看到一个不完整的Java编写的一个五子棋小游戏,为了恢复一下编程能力刚刚把这个小程序完成了. 实现的功能很简单,两人对下五子棋,程序自动回判断输赢.在ubuntu下搞得,没有装什么高端的输入 ...

  9. java编写词法分析器

    词法分析器就是通过扫描一段程序判断是否是关键字.标识符.常数.分界符.运算符.一般分为一符一种和经典五中: 这里我用的是经典五中,此词法分析器是用java编写的: /* 保留字|关键字:1 操作符|运 ...

最新文章

  1. win7 计算机右键没有属性,系统之家windows7旗舰版计算机上右键菜单没有属性怎么办?...
  2. putty 中文乱码
  3. XML文件与实体类的互相转换
  4. MySQL服务的启动与停止-使用图形界面工具
  5. jdbctype 对应java_MyBatis配置Mapping,JavaType和JDBCType的对应关系
  6. c++ printf怎么用_【经典】把脉printf中的C进阶技巧
  7. datagridview列 值提取_Excel学校如何提取教职工员工名单-Leo老师
  8. Flash 3D引擎收集
  9. 采用泰克示波器TBS2000和TCP0030A电流探头准确评估高速DCDC转换器电感的选择
  10. 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
  11. AI-Tensorflow—Windows7安装TensorFlow方法
  12. Windows常用命令(一)
  13. 2.Python环境搭建
  14. 一个微信小程序开发示例
  15. 从端到云——工业物联网项目全栈快速开发
  16. Blender(三维动画制作软件)字体汉化
  17. 互联网金融平台微服务架构设计
  18. oracl 查询一年所有的天
  19. 异地访问公司的ERP解决方案(完美部署上线,超级详细)
  20. 性能测试(Performance)

热门文章

  1. 什么样的人适合当程序员?挺有意思的一篇文章
  2. Mac 开发者常用的工具
  3. IPage能正常显示数据,但是total一直等于0
  4. Pt100 三线电桥接法,三线横流源接法分析
  5. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
  6. surface pro 7 使用type c耳机问题
  7. 上架APPStore 截图尺寸要求
  8. css3 - 图标元素动画效果5 - 弹性动画效果
  9. flex布局设置宽度不生效,高度生效
  10. 盘点超好用的 Mac 键盘快捷键