【Java学习之路】Java编程之嵌套循环的使用
2017-07-17 19:03
337 查看
1.使用嵌套循环打印图形
①打印矩形
public class Test {
public static void main(String[] args) {
// 打印矩形
// 外层循环打行,内层循环打列
// i<=4和j<=5是定义打印一个5行6列的矩形
for (int i = 0; i <= 4; i++) {
for (int j = 0; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}
②打印平行四边形
public class Test {
public static void main(String[] args) {
// 打印平行四边形
// 打印一个3行5列的平行四边形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
// 因为需要把*号往后挪,所以需要打空格
System.out.print(" ");
}
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}
③打印等腰三角形
public class Test {
public static void main(String[] args) {
// 打印等腰三角形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
④打印菱形
public class Test {
public static void main(String[] args) {// 打印菱形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 2; i >= 1; i--) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
①打印矩形
public class Test {
public static void main(String[] args) {
// 打印矩形
// 外层循环打行,内层循环打列
// i<=4和j<=5是定义打印一个5行6列的矩形
for (int i = 0; i <= 4; i++) {
for (int j = 0; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}
②打印平行四边形
public class Test {
public static void main(String[] args) {
// 打印平行四边形
// 打印一个3行5列的平行四边形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
// 因为需要把*号往后挪,所以需要打空格
System.out.print(" ");
}
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
// 每打印完一行就换行
System.out.println();
}
}
}
③打印等腰三角形
public class Test {
public static void main(String[] args) {
// 打印等腰三角形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
④打印菱形
public class Test {
public static void main(String[] args) {// 打印菱形
for (int i = 1; i <= 3; i++) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 2; i >= 1; i--) {
for (int k = 1; k <= 3 - i; k++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
相关文章推荐
- java学习11--语句:for循环嵌套、转义字符的使用
- Java学习之路:不走弯路,就是捷径-Java基础-Java-编程开发
- java网络编程学习之路(3)
- java高级编程学习如何使用打印服务 API
- 黑马程序员 【】java学习之路——IO流使用解析
- Java 并发编程实战学习笔记——CountDownLatch的使用
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- java学习2-循环中的嵌套语句2
- java痛苦学习之路[二] ---JSONObject使用
- java并发编程学习: ThreadLocal使用及原理
- Java学习之路全攻略——编程本质论-Java基础-Java-编程开发
- 0000002_java学习之路_验证码的使用
- JAVA学习之路--界面编程2
- [原]Java多线程编程学习笔记之六:使用synchronized获取互斥锁的几点说明
- 使用Java 多线程编程 让三个线程轮流输出ABC,循环10次后结束
- 黑马程序员——C#学习日记之循环及嵌套使用
- 我的编程学习之路——用java实现冒泡法
- 菜鸟的学习之路(4) —java static和final使用
- [《think in java》学习——流程控制]标签和循环结合使用