【循环2】打印各种图案

开始正题之前,先讲讲java里的for循环和while循环

比如重复打印一串字符串五次,先用while循环来编写代码

—————— while循环的用法如下所示 ————————

********************
    | while(循环继续条件) {   |
    |     循环体                    |
    | }                               |
    ********************

 1 /** demo是我们创建的工程名称, 而Demo首字母大写则是
 2     公共类名,即java文件的前缀名, (;)是语句结束符 ~
 3 **/
 4 package demo;
 5
 6 public class Demo {
 7     public static void main(String[] args) {
 8         int count = 1;
 9
10         while (count <= 5) {
11             System.out.println("欢迎归来!");
12             count++;
13         }
14     }
15 }

---------------------- 下面是for循环的用法 -------------------------------

****************************************** 
|   for (初始操作; 循环继续条件; 每次迭代后的操作) {   |           
|       // 循环体                    |          
|      语句(组);                   |          
|  }                          |         
******************************************

1 package demo;
2
3 // 当for循环的循环体只有一个语句时,可以省略花括号 {}
4 public class Demo {
5     public static void main(String[] args) {
6         for (int count = 1; count <= 5; count++)
7             System.out.println("Hello, world!");
8     }
9 }

-------------------------------------------------------------
|>
| OK, 上面都是玩过家家,接下来玩点更炫酷的东西   ~>--|>

 1 /** 第一个for循环是控制打印次数的,一共6次,第二个for循环是
 2         控制每行打印的个数 ,这里是第一行打印一个,第二行打印两个
 3         注意: 这里的print是不换行的,只有在每一行都打印完毕后,
 4         我们才会用给它换行**/
 5
 6 package demo;
 7
 8 public class Demo {
 9     public static void main(String[] args) {
10         for (int count = 1; count <= 6; count++) {
11             for (int i = 1; i <= count; i++)
12                 System.out.print(i + " ");
13             System.out.println();
14         }
15         for (int count = 1, i = 1; count <= 3; count++)
16             System.out.println(i);
17     }
18 }

打印旗子

时间: 2024-08-01 10:14:24

【循环2】打印各种图案的相关文章

Java50道经典习题-程序19 输入行数打印菱形图案

题目:根据用户输入的行数打印菱形图案,若用户传入的是为偶数则提示用户重新输入,例如输入数字7打印出如下菱形图案   *  *** ************ *****  ***   *分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列. 1 import java.util.Scanner; 2 public class Prog19 { 3 public static void main(String[] args) { 4 Sca

打印W图案

一:规律 二维图形的展示都可以使用二维数组来解决,W图形x轴0,1,2,1,0,1,2.....在0到2直接来回的徘徊 y轴是在一直递增........ 二:代码 1 @Test 2 /** 3 * 测试打印w图案 4 */ 5 public void testPrintW() { 6 int[][] arr = new int[3][9]; 7 // 初始化x,y 8 int x = 2; 9 int y = 0; 10 boolean flag = false; 11 for (int i

编程成长日记——打印菱形图案

#include<stdio.h> //打印菱形图案  int main() { int i=0,j=0,n=0; printf("请输入一个数字:\n"); scanf("%d",&n); printf("\n"); for(i=1;i<=n;i++) { for (j=1;j<=n-i;j++) { printf(" "); } for (j=1;j<=(2*i-1);j++) { p

如何利用while语句根据用户输入要求打印菱形图案

需求:如何利用while语句根据用户输入要求打印菱形图案 diamond.py代码如下: x=int(input('Please input number: ')) i=1 j=1 while i<=x: j=1 while j<=x-i : print(' ',end='') j+=1 while j<=x: print('* ',end='') j+=1 print() i+=1 i=1 while i<=x-1: j=1 while j<=i : print(' ',e

循环-12. 打印九九口诀表

1 /* 2 * Main.c 3 * C12-循环-12. 打印九九口诀表 4 * Created on: 2014年7月31日 5 * Author: Boomkeeper 6 *******测试通过******** 7 */ 8 9 10 #include <stdio.h> 11 12 int main(void){ 13 14 int N=0;//题目中的N 15 16 scanf("%d",&N); 17 int i, j;//控制行.列 18 for

java中如何打印规定图案? 举例说明

9.4 print out the following pattern(打印图案). * *** ***** ******* ***** *** * 提示: 1)本题上面的图案和下面的图案是一样的.所以在打印上面图案的时候,把图案一行一行的都记录在数组b[i]当中.打印下面的图案时,直接就用上面那个数组反向 打印出来就可以了.马克-to-win 2)找一下规律,第一行左边有三个空格,中间有一个星号,右边有三个空格,第二行左边有两个空格,中间有三个星号,右边有两个空格.所以一行由三部分组成,左中右

java:打印菱形图案(传参打印的自定义字符和行数)

打印菱形图案: 代码实现: public class Hello { public static void main(String args[]) { LingXingPrint("#", 7); } public static void LingXingPrint(String i, int num) { /** * 打印菱形,传参:i 为打印的字符,num为行数 . * 思路:将菱形分为上三角和下三角,上三角:每一行空格打印数为总行数-行号:每一行字符打印个数为2*行号-1;下三角

循环嵌套-打印不定长特殊*号图形

题目描述 用循环语句打印如下图形.最长一行有n个*号.要求每行的*号用空格隔开,每行最后一个*号后没有空格. * * * * * * … * * * … * … * * * * * * 输入 整数n 输出 最长一行有n个*号的图形,每行*号之间用空格隔开,每行最后一个*号后面没有空格 样例输入 Copy 3 样例输出 Copy * * * * * * * * * 提示 图形分解为上下2个三角,分别进行打印 n=int(input()) i=1 while i<=n: print(" &qu

python 利用 for 循环 打印数字图案

示例1: print(' ', end='') for i in range(1, 10): print(str(i).rjust(3), end='') print() for i in range(1, 10): print(i, end='') for j in range(1, 10): if i != j: print(' '*3, end='') else: print(str(i*j).rjust(3), end='') print() 示例2: print(' ', end=''