博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java编程强化练习】-流程控制(2)
阅读量:4050 次
发布时间:2019-05-25

本文共 5877 字,大约阅读时间需要 19 分钟。

图形打印

1.编程输出如下图案:

在这里插入图片描述

public class PrintPic01{
public static void main(String[] args) {
// 外层循环决定行数 for (int i = 1; i <= 7; i++) {
// 内层循环决定*的个数 for (int j = 1; j <= 7; j++) {
System.out.print("*"); } System.out.println(); } }}

2.编程输出如下图案:

在这里插入图片描述

public class PrintPic02 {
public static void main(String[] args) {
// 外层循环决定行数 for (int i = 1; i <= 7; i++) {
// 内层循环2决定空格的数量 for (int k = 1; k <= 7 - i; k++) {
System.out.print(" "); } // 内层循环1决定*的个数 for (int j = 1; j <= 7; j++) {
System.out.print("*"); } System.out.println(); } }}

3.编程输出如下图案:

在这里插入图片描述

public class PrintPic03 {
public static void main(String[] args) {
// 行数 for (int i = 1; i <= 7; i++) {
// 列数 for (int j = 1; j <= i; j++) {
System.out.print("*"); } System.out.println(); } }}

4.编程输出如下图案:

在这里插入图片描述

public class PrintPic04 {
public static void main(String[] args) {
// 行数 for (int i = 1; i <= 5; i++) {
// 星星 for (int j = 1; j <= i+5; j++) {
System.out.print("*"); } System.out.println(); } }}

5.编程输出如下图案:

在这里插入图片描述

public class PrintPic05 {
public static void main(String[] args) {
// 行数 for (int i = 1; i <= 5; i++) {
// 星星 for (int j = 1; j <= 6-i; j++) {
System.out.print("*"); } System.out.println(); } }}

6.编程输出如下图案:

在这里插入图片描述

public class PrintPic06 {
public static void main(String[] args) {
// 行数 for (int i = 1; i <= 5; i++) {
//空格 for(int j = 1;j<=i-1;j++) {
System.out.print(" "); } // 星星 for (int j = 1; j <= 6-i; j++) {
System.out.print("*"); } System.out.println(); } }}

7.编程输出如下图案:

在这里插入图片描述

public class PrintPic07 {
public static void main(String[] args) {
// 行数 for (int i = 1; i <= 4; i++) {
// 星星 for (int j = 1; j <= i; j++) {
System.out.print("*"); } System.out.println(); } //在下面在粘贴一个三角形 // 行数 for (int i = 1; i <= 3; i++) {
// 星星 for (int j = 1; j <= 4-i; j++) {
System.out.print("*"); } System.out.println(); } }}

8.编程输出如下图案:

在这里插入图片描述

public class PrintPic08 {
public static void main(String[] args) {
// 外层循环决定行数 for (int i = 1; i <= 7; i++) {
// 内层循环2决定空格的数量 for (int k = 1; k <= 7 - i; k++) {
System.out.print(" "); } // 内层循环1决定*的个数 for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); } System.out.println(); } }}

9.编程输出如下图案:

在这里插入图片描述

public class PrintPic09 {
public static void main(String[] args) {
// 外层循环决定行数 for (int i = 1; i <= 7; i++) {
// 内层循环2决定空格的数量 for (int k = 1; k <= 7 - i; k++) {
System.out.print(" "); } // 内层循环1决定*的个数 for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); } System.out.println(); } for (int i = 1; i <= 5; i++) {
System.out.println(" *"); } }}

10.编程输出如下图案:

在这里插入图片描述

public class PrintPic10 {
public static void main(String[] args) {
// 第一部分 // 外层循环 for (int i = 1; i <= 7; i++) {
// 内层循环空格 for (int j = 1; j <= 7 - i; j++) {
System.out.print(" "); } // 内层循环控制*个数 for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); } System.out.println(); } // 第二部分 for (int i = 1; i <= 6; i++) {
// 内层循环控制空格 for (int j = 1; j <= i; j++) {
System.out.print(" "); } // 内层循环控制*个数 for (int j = 1; j <= 13 - 2 * i; j++) {
System.out.print("*"); } System.out.println(); } }}

11.编程输出如下图案:

在这里插入图片描述

public class PrintPic11 {
public static void main(String[] args) {
// 第一部分 // 外层循环 for (int i = 1; i <= 7; i++) {
// 内层循环空格 for (int j = 1; j <= 7 - i; j++) {
System.out.print(" "); } // 内层循环控制*个数 for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1) {
System.out.print("*"); } else {
System.out.print(" "); } } System.out.println(); } // 第二部分 for (int i = 1; i <= 6; i++) {
// 内层循环控制空格 for (int j = 1; j <= i; j++) {
System.out.print(" "); } // 内层循环控制*个数 for (int j = 1; j <= 13 - 2 * i; j++) {
if (j == 1 || j == 13 - 2 * i) {
System.out.print("*"); } else {
System.out.print(" "); } } System.out.println(); } }}

12.编程输出如下图案:

在这里插入图片描述

public class PrintPic12 {
public static void main(String[] args) {
for (int i = 1; i <= 6; i++) {
for (int k = 1; k <= 6 - i; k++) {
System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) {
if (j <= i) {
System.out.print(j); } else {
System.out.print(2 * i - j); } } System.out.println(); } }}

13.编程输出如下图案:

在这里插入图片描述

public class PrintPic13 {
public static void main(String[] args) {
// System.out.println(abs(-10)); fz1(); } // 求绝对值的方法 public static int abs(int i) {
if (i >= 0) {
return i; } else {
return -i; } } public static void fz1() {
for (int i = -5; i <= 5; i++) {
for (int j = -5; j <= 5; j++) {
System.out.print((5 - abs(i)) + " "); } System.out.println(); } }}

14.编程输出如下图案:

在这里插入图片描述

public class PrintPic14 {
public static void main(String[] args) {
// System.out.println(abs(-10)); fz2(); } // 求绝对值的方法 public static int abs(int i) {
if (i >= 0) {
return i; } else {
return -i; } } public static void fz2() {
for (int i = -5; i <= 5; i++) {
for (int j = -5; j <= 5; j++) {
System.out.print((5 - abs(j)) + " "); } System.out.println(); } }}

15.编程输出如下图案:

在这里插入图片描述

public class PrintPic15 {
public static void main(String[] args) {
// System.out.println(abs(-10)); fz3(); } // 求绝对值的方法 public static int abs(int i) {
if (i >= 0) {
return i; } else {
return -i; } } public static void fz3() {
for (int i = -5; i <= 5; i++) {
for (int j = -5; j <= 5; j++) {
if (abs(i) > abs(j)) {
System.out.print((5 - abs(i)) + " "); } else {
System.out.print((5 - abs(j)) + " "); } } System.out.println(); } }}

转载地址:http://tmici.baihongyu.com/

你可能感兴趣的文章
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
在C++中使用Lua
查看>>
一些socket的编程经验
查看>>
socket编程中select的使用
查看>>
可以在线C++编译的工具站点
查看>>
关于无人驾驶的过去、现在以及未来,看这篇文章就够了!
查看>>
所谓的进步和提升,就是完成认知升级
查看>>
为什么读了很多书,却学不到什么东西?
查看>>
长文干货:如何轻松应对工作中最棘手的13种场景?
查看>>
如何用好碎片化时间,让思维更有效率?
查看>>
No.174 - LeetCode1305 - 合并两个搜索树
查看>>
No.175 - LeetCode1306
查看>>
No.176 - LeetCode1309
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
mysql:sql alter database修改数据库字符集
查看>>