精华内容
下载资源
问答
  • java图形打印问题

    2017-04-14 15:30:57
    图形的规则如下 ,要求输入n的值,按照图形打印规则打印出相关的图形: Input 输入整数n。 Output 按图形的规律打印出相关的图形。 Example Input 4 Example Output + +*+ +***+ +****...
    

    Problem Description

    图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形:

    Input

    输入整数n。

    Output

    按图形的规律打印出相关的图形。

    Example Input

    4

    Example Output

       +
      +*+
     +***+
    +*****+
     +***+
      +*+
       +
    import java.util.Scanner;
    public class Main 
    {
        public static void main(String[] args) 
        {
            Scanner reader=new Scanner(System.in);
            int n;
            n=reader.nextInt();
            int i,j,k;
            for(i=1;i<=n;i++)
            {
                for(k=1;k<=n-i;k++)
                {
                    System.out.printf(" ");
                }
                for(j=1;j<=2*i-1;j++)
                {
                    if(j==1 || j==2*i-1)
                    {
                        System.out.printf("+");
                    }
                    else
                    {
                        System.out.printf("*");
                    }
               }
               System.out.println();
            }
            for(i=n-1;i>=1;i--)
            {
                for(k=1;k<=n-i;k++)
                {
                    System.out.printf(" ");
                }
                for(j=1;j<=2*i-1;j++)
                {
                    if(j==1 || j==2*i-1)
                    {
                         System.out.printf("+");
                    }
                    else
                    {
                         System.out.printf("*");
                    }
                }
                System.out.println();
           }
       }
    }
    
    展开全文
  • Java打印图形.pdf

    2021-08-09 16:39:33
    Java打印图形.pdf
  • java图形报表打印所需JAR,可自由设计界面
  • Java打印图形

    千次阅读 2020-05-23 17:28:04
    标题:打印图形 如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形)。 当n=1,2,3的时候,输出如下: 请仔细分析程序,并填写划线部分缺少的代码。 n=1时: o ooo o n=2时: o ooo o o o o ooooooooo o o...

    标题:打印图形
    如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形)。

    当n=1,2,3的时候,输出如下:
    请仔细分析程序,并填写划线部分缺少的代码。

    n=1时:
    o
    ooo
    o

    n=2时:
    o
    ooo
    o
    o o o
    ooooooooo
    o o o
    o
    ooo
    o

    n=3时:
    o
    ooo
    o
    o o o
    ooooooooo
    o o o
    o
    ooo
    o
    o o o
    ooo ooo ooo
    o o o
    o o o o o o o o o
    ooooooooooooooooooooooooooo
    o o o o o o o o o
    o o o
    ooo ooo ooo
    o o o
    o
    ooo
    o
    o o o
    ooooooooo
    o o o
    o
    ooo
    o

    package 第八次模拟;
    
    public class Demo5打印图形 {
    	static void show(byte[][] buf){
    		for(int i=0; i<buf.length; i++){
    			for(int j=0; j<buf[i].length; j++){
    				System.out.print(buf[i][j]==0? ' ' : 'o');
    			}
    			System.out.println();
    		}
    	}
    	
    	static void draw(byte[][] buf, int x, int y, int size){
    		if(size==1){
    			buf[y][x] = 1;
    			return;
    		}
    		
    		int n =  size/3;  // 填空
    		draw(buf, x, y, n);
    		draw(buf, x-n, y ,n);
    		draw(buf, x+n, y ,n);
    		draw(buf, x, y-n ,n);
    		draw(buf, x, y+n ,n);
    	}
    	
    	public static void main(String[] args){
    		final int N = 3;
    		int t = 1;
    		for(int i=0; i<N; i++) t *= 3;
    		
    		byte[][] buf = new byte[t][t];
    		draw(buf, t/2, t/2, t);
    		show(buf);
    	}
    
    }
    
    
    
    展开全文
  • java打印图形

    千次阅读 2017-05-28 18:26:47
    打印实心三角形 @Test public void test(){ //打印的行数 int n=11; //循环打印总行 for(int i=0;i;i++){ // 每行的空格 for(int j=i;j;j++){ System.out.p
    1. 打印实心三角形
    @Test
        public void test(){
            //打印的行数
            int n=11;
            //循环打印总行
            for(int i=0;i<n;i++){
    
                // 每行的空格
                for(int j=i;j<n;j++){
                    System.out.print(" ");
                }
                // 每行的*
                for(int k=0;k<2*i+1;k++){
                    System.out.print("*");
                }
    
                //打印完一行换行       
                System.out.println();
            }
        }

    输出:

               *
              ***
             *****
            *******
           *********
          ***********
         *************
        ***************
       *****************
      *******************
     *********************
    1. 打印空心三角形
    /**
         * 打印空心三角形 
         */
        @Test
        public void test2(){
            int n=10;
            for(int i=0;i<n;i++){
    
                for(int j=i;j<n;j++){
                    System.out.print(" ");
                }
    
                // 打印每行
                for(int k=0;k<2*i+1;k++){
    
                    // 如果是最后一行就全部打印*
                    if(i == n-1){
                        System.out.print("*");
                    }else{
    
                        // 如果是第一个和最后个就打印*
                        if(k==0 || k==2*i){
                            System.out.print("*");
                        }else{//否则就打印空格
                            System.out.print(" ");
                        }
                    }
                }
                System.out.println();
            }
        }

    输出:

              *
             * *
            *   *
           *     *
          *       *
         *         *
        *           *
       *             *
      *               *
     *******************
    1. 使用0和1打印菱形
    /**
         * 打印菱形
         */
        @Test
        public void test3(){
            int h =10;//行数
            // 打印n行
            for(int i=0;i<h;i++){
                //每一行的开头先打印“1”
                for(int j=0;j<h-i;j++){
                    System.out.print("1");
                }
    
                //中间打印“0”
                for(int m=0;m<2*i+1;m++){
                    System.out.print("0");
                }
    
                //打印右边的“1”
                for(int j=0;j<h-i;j++){
                    System.out.print("1");
                }
    
                //一行结束换行
                System.out.println();
            }
    
            //打印下半部分
            for(int i=0;i<h;i++){
                //打印左边的“1”
                for(int j=h-i;j<=h;j++){
                    System.out.print("1");
                }
    
                //打印中间的“0”
                for(int m=0;m<(h-i)*2-1;m++){
                    System.out.print("0");
                }
    
                //打印右边的“1”
                for(int n=h-i;n<=h;n++){
                    System.out.print("1");
                }
    
                //一行结束换行
                System.out.println();
            }
        }

    输出:

    111111111101111111111
    111111111000111111111
    111111110000011111111
    111111100000001111111
    111111000000000111111
    111110000000000011111
    111100000000000001111
    111000000000000000111
    110000000000000000011
    100000000000000000001
    100000000000000000001
    110000000000000000011
    111000000000000000111
    111100000000000001111
    111110000000000011111
    111111000000000111111
    111111100000001111111
    111111110000011111111
    111111111000111111111
    111111111101111111111
    
    1. 打印字母金字塔
    int n = 26;
            // 循环打印的层数
            for(int i=0;i < n;i++){
    
                /* 
                 * 打印空格
                 * 空格个数:(层数-1)
                 */
                for(int j = 0;j < n-i;j++){
                    System.out.print(" ");
                }
    
                /*
                 * 打印字符
                 * 字母的个数: (2*层数 +1)
                 */
                for(int m = 0;m < 2*i+1;m++){
    
                    //当是第一个和最后一个或者m是偶数的时候,打印字符
                    if(m%2 == 0){
                        char c = (char)(65 + i);
                        System.out.print(c);
                    }else{//否则打印空格
                        System.out.print("_");
                    }
                }
                // 换行
                System.out.println();
            }
    
    
            //倒着打印
            for(int i = 0; i < n;i++){
    
    
                /* 
                 * 打印空格
                 * 空格个数:(第几层i)
                 */
                for(int j=0;j<i;j++){
                    System.out.print(" ");
                }
    
                /*
                 * 打印字符
                 * 字母的个数: (2*(层数 -i))
                 */
                for(int m=0;m<2*(n-i);m++){
                    //当是第一个和最后一个或者m是偶数的时候,打印字符
                    if(m==0 || m==2*i || m%2 == 0){
                        char c = (char)(65 + i);
                        System.out.print(c);
                    }else{//否则打印空格
                        System.out.print(" ");
                    }
                }
    
                System.out.println();
            }

    输出:

                              A
                             B_B
                            C_C_C
                           D_D_D_D
                          E_E_E_E_E
                         F_F_F_F_F_F
                        G_G_G_G_G_G_G
                       H_H_H_H_H_H_H_H
                      I_I_I_I_I_I_I_I_I
                     J_J_J_J_J_J_J_J_J_J
                    K_K_K_K_K_K_K_K_K_K_K
                   L_L_L_L_L_L_L_L_L_L_L_L
                  M_M_M_M_M_M_M_M_M_M_M_M_M
                 N_N_N_N_N_N_N_N_N_N_N_N_N_N
                O_O_O_O_O_O_O_O_O_O_O_O_O_O_O
               P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P
              Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q_Q
             R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R_R
            S_S_S_S_S_S_S_S_S_S_S_S_S_S_S_S_S_S_S
           T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T_T
          U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U
         V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V_V
        W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W
       X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X_X
      Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y_Y
     Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z_Z
    A A A A A A A A A A A A A A A A A A A A A A A A A A 
     B B B B B B B B B B B B B B B B B B B B B B B B B 
      C C C C C C C C C C C C C C C C C C C C C C C C 
       D D D D D D D D D D D D D D D D D D D D D D D 
        E E E E E E E E E E E E E E E E E E E E E E 
         F F F F F F F F F F F F F F F F F F F F F 
          G G G G G G G G G G G G G G G G G G G G 
           H H H H H H H H H H H H H H H H H H H 
            I I I I I I I I I I I I I I I I I I 
             J J J J J J J J J J J J J J J J J 
              K K K K K K K K K K K K K K K K 
               L L L L L L L L L L L L L L L 
                M M M M M M M M M M M M M M 
                 N N N N N N N N N N N N N 
                  O O O O O O O O O O O O 
                   P P P P P P P P P P P 
                    Q Q Q Q Q Q Q Q Q Q 
                     R R R R R R R R R 
                      S S S S S S S S 
                       T T T T T T T 
                        U U U U U U 
                         V V V V V 
                          W W W W 
                           X X X 
                            Y Y 
                             Z 
    
    展开全文
  • Java打印数字图形

    2020-09-25 20:48:52
    Java打印数字图形 Description 从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。 Input 正整数n(1≤n≤9)。 Output 指定数字图形。 Sample Input 5 Output import java.util.Scanner; public class Main ...

    Java—打印数字图形

    Description
    从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
    Input
    正整数n(1≤n≤9)。
    Output
    指定数字图形。
    Sample
    Input
    5
    Output
    在这里插入图片描述

    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner reader = new Scanner(System.in);
    		int n, i, j;
    		n = reader.nextInt();
    		for (i = 1; i <= n; i++) {
    			for (j = 1; j <= n - i; j++) {
    				System.out.print(" ");
    			}
    			for (j = 1; j <= i; j++) {
    				System.out.print(j);
    			}
    			for (j = i - 1; j >= 1; j--) {
    				System.out.print(j);
    			}
    			System.out.println();
    		}
    		int t = n - 1;
    		for (i = 1; i <= n - 1; i++) {
    			for (j = 1; j <= i; j++) {
    				System.out.print(" ");
    			}
    			for (j = 1; j <= t; j++) {
    				System.out.print(j);
    			}
    			for (j = t - 1; j >= 1; j--) {
    				System.out.print(j);
    			}
    			t--;
    			System.out.println();
    		}
    	}
    
    }
    
    展开全文
  • 主要分享给大家运用java打印简单图形:三角形,菱形,四边形,需要的朋友可以参考下
  • 使用java打印所有图形

    2013-06-12 10:34:47
    使用java打印直角三角形,等腰三角形,菱形,实心正方形,空心正方形
  • java 打印各种 图形

    万次阅读 2013-12-03 19:21:09
    java 打印各种图形
  • Java打印常见图形

    千次阅读 2016-12-29 21:28:25
    package org.other; import java.util.Scanner;... * 题目:打印常用图形逻辑  */ public class Ninthninth { public static void main(String[] args) { holl_Triangle(10);   } private static void h
  • java打印各种图形

    2016-01-12 09:38:16
    熟悉for循环,嵌套循环,帮助理解循环的作用
  • Java实现蓝桥杯打印图形.pdf
  • java控制台打印各种图形

    千次阅读 2018-12-11 09:32:47
    package hello; public class Demo { ... // 打印方 for (int i = 0; i &lt; 5; i++) { for (int j = 0; j &lt; 5; j++) { System.out.print("*"); } Syste...
  • Java实现蓝桥杯打印图形

    万次阅读 多人点赞 2020-03-03 11:40:46
    标题:打印图形 如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形)。 当n=1,2,3的时候,输出如下: 请仔细分析程序,并填写划线部分缺少的代码。 n=1时: o ooo o n=2时: o ooo o o o o ooooooooo o o...
  • JAVA-循环的使用for循环的使用for循环的语法: for(起点;终点;变化过程){ 循环体; }public class For { public static void main(String[] args) { 图形打印 图形1:正三角形; *
  • java 打印图形 (* 的规律是 1 3 5 7 9) public class Tuxing{ public static void main(String []args){ for(int i=1;i<=5;i++) { //控制行数 for (int j=1;j<=2*i-1;j++) { //控制一行输出几个 ...
  • 主要介绍了Java编程之双重循环打印图形,属于Java编程基础练习部分,具有一定参考价值,需要的朋友可以了解下。
  • Java 打印大x图形

    2020-12-11 23:27:31
    题目:打印大x图形 题目链接 https://www.nowcoder.com/practice/83d6afe3018e44539c51265165806ee4 题目分析: 以打印5行为例,所打印x的位置如下: 由以上描述可知:打印X的规律为i=j以及i+j=num import java....
  • Java|实现图形打印

    千次阅读 2020-08-01 00:00:00
    } } } 图2.3 圆形打印结果 结语 以上图形只是一些常见的基础图形打印,其实这里发散一下思维,可以打印任何自己想要呈现的图形,比如上次网络上很火的打印国旗图案,其实也能够在对图形进行简单构思后确定好点位...
  • graphviz_print_graph 在Java打印GraphViz图形
  • java打印数字图形

    千次阅读 2017-04-18 14:34:10
    从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。 Input 正整数n(1≤n≤9)。 Output 指定数字图形。 Example Input 5 Example Output 1 121 12321 1234321 123454321 1234321 ...
  • Java打印钻石图形

    千次阅读 2009-12-13 15:52:00
    /** * 该类能够用*打印大小的钻石图形 * @author dfeng * */public class Drawer { /** * 打印钻石图形 * @param n 钻石大小 */ public void printDiamond( int n ){ System.out.println();

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,252
精华内容 20,100
关键字:

java图形打印

java 订阅