Java编写三角形和平行四边形
三角形
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编写三角形和平行四边形相关推荐
- java编写三角形问题_软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序...
实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...
- Java编写圆形三角形长方形等面积与周长
Java编写点线,三角形长方形圆形等面积与周长** 初学者 设计一个能够描述点(point).线(line).圆(circle).矩形(rectangle)和三角形(triangle)等几何形状的类体 ...
- java编写程序实现求三角形、正方形和圆的面积
java编写程序实现求三角形.正方形和圆的面积,要求先设计一个公共的父类,在其中·定义求面积的方法,再继承得到各种形状 package practice3; abstract class shape{ ...
- JAVA编写一个函数计算1到n之和_编写一个求和函数,用以求1到n的和 ,并返回和值。_学小易找答案...
[简答题]民宿 怎样做好个性化服务? (10.0分) [多选题]采取产品-市场集中化时,企业的目标市场( ) [单选题]So many mistakes in your homework! You m ...
- java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...
- java培训教程分享:Java编写软件代码自动提示功能
本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...
- 【项目展示】一个有点难度的猜数字小游戏(Java编写)
(声明:本文部分图片来自网络,如有侵权请联系,将第一时间删除或更换图片) 本文目录 1.前言 2.规格说明 3.源代码 4.运行结果 5.感想 1.前言 我在自己的博客里上传了一些本科时编过.最近又改 ...
- Java编写的五子棋小游戏
看书的时候看到一个不完整的Java编写的一个五子棋小游戏,为了恢复一下编程能力刚刚把这个小程序完成了. 实现的功能很简单,两人对下五子棋,程序自动回判断输赢.在ubuntu下搞得,没有装什么高端的输入 ...
- java编写词法分析器
词法分析器就是通过扫描一段程序判断是否是关键字.标识符.常数.分界符.运算符.一般分为一符一种和经典五中: 这里我用的是经典五中,此词法分析器是用java编写的: /* 保留字|关键字:1 操作符|运 ...
最新文章
- win7 计算机右键没有属性,系统之家windows7旗舰版计算机上右键菜单没有属性怎么办?...
- putty 中文乱码
- XML文件与实体类的互相转换
- MySQL服务的启动与停止-使用图形界面工具
- jdbctype 对应java_MyBatis配置Mapping,JavaType和JDBCType的对应关系
- c++ printf怎么用_【经典】把脉printf中的C进阶技巧
- datagridview列 值提取_Excel学校如何提取教职工员工名单-Leo老师
- Flash 3D引擎收集
- 采用泰克示波器TBS2000和TCP0030A电流探头准确评估高速DCDC转换器电感的选择
- 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
- AI-Tensorflow—Windows7安装TensorFlow方法
- Windows常用命令(一)
- 2.Python环境搭建
- 一个微信小程序开发示例
- 从端到云——工业物联网项目全栈快速开发
- Blender(三维动画制作软件)字体汉化
- 互联网金融平台微服务架构设计
- oracl 查询一年所有的天
- 异地访问公司的ERP解决方案(完美部署上线,超级详细)
- 性能测试(Performance)