博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA面向过程之图形打印任务
阅读量:3958 次
发布时间:2019-05-24

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

JAVA面向过程之图形打印任务

文章目录


前言

控制台中,编写代码,分别输出图形。

一、打印循环嵌套图形

打印如下五个图形:

图形一:
图形一
图形二:
在这里插入图片描述

图形三:

在这里插入图片描述

图形四:

在这里插入图片描述

图形五:

在这里插入图片描述

二、编写代码

1.图形一

图形一代码如下:

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

2.图形二

图形二代码如下:

public class printing {
public static void main(String[] args) {
for(int a=0;a<=5 ;a++) {
for(int b=5;b>a;b--) {
System.out.print("*"); } System.out.println(); } }}

3.图形三

图形三代码如下:

public class printing {
public static void main(String[] args) {
for(int x=0;x<5;x++) {
for(int y=x+1;y<5;y++) {
System.out.print(" "); } for (int y=0;y

4.图形四

在这里菱形组成可以看为两个等腰三角形组成,可以拆解为打印一个正立三角形,一个倒立三角形。由于中间所画的这条对角线只能有一个,所以要么正立三角形星星的行数比倒立三角形星星的行数少一行,要么倒立三角形星星的行数比正立三角形星星的行数少一。

图形四代码如下:

for (int i=0;i<5;i++){
for(int j=0;j<5-i;j++){
System.out.print(" "); } for (int j=0;j
0;i--){
for (int j =4-i;j>=0;j--){
System.out.print(" "); } for (int j = 0;j<2*i-1;j++){
System.out.print("*"); } System.out.println(); }

5.图形五

这个思路和打印实心菱形大致一样,不过就是只显示四个边的星星,中间部分的让其不显示,可以先判断它是否等于初始值或者结束值,如果等于这两个值其中一个就让其输出为“*”,如果不是就输出为空格(" ").

图形五代码如下:

for (int i=0;i<5;i++){
for(int j=0;j<5-i;j++){
System.out.print(" "); } for (int j=0;j
0;i--){
for (int j =4-i;j>=0;j--){
System.out.print(" "); } for (int j = 0;j<2*i-1;j++){
if (j==0||j==i*2-2){
//是否等于初始值或者结束值 System.out.print("*"); }else {
System.out.print(" "); } } System.out.println(); }

三、打印结果

在这里插入图片描述

在这里插入图片描述

总结

循环嵌套图形打印:外层循环控制行数,内层循环控制列数。

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

你可能感兴趣的文章
[管理] 成功之路的探寻 —— “三力” 理论
查看>>
[连载] Socket 深度探索 4 PHP (一)
查看>>
[连载] Socket 深度探究 4 PHP (二)
查看>>
[连载] Socket 深度探究 4 PHP (三)
查看>>
[无线] Android 系统开发学习杂记
查看>>
[无线] 浅析当代 LBS 技术
查看>>
[杂感] 缅怀乔布斯
查看>>
[无线] 让Android支持cmwap上网
查看>>
[教程] Android PHP 最佳实践视频教程
查看>>
[无线] AndroidManifest.xml配置文件详解
查看>>
[无线] 2012 智能手机市场分析
查看>>
[移动] Android推送方案分析(MQTT/XMPP/GCM)
查看>>
[移动] Mosquitto简要教程(安装/使用/测试)
查看>>
[HTML5] 关于HTML5(WebGL)的那点事
查看>>
自我反思
查看>>
初识网络编程
查看>>
很像动态规划的贪心
查看>>
东北赛选拔教训
查看>>
hash
查看>>
涨姿势了:求两个分子的最大公倍数
查看>>