精华内容
下载资源
问答
  • java菱形图案输出
    2022-04-08 11:43:46

    打印如下的图形:菱形
             * 
            * * 
           * * * 
          * * * * 
         * * * * * 
          * * * * 
           * * * 
            * * 
             * 

    这里有几种解法:

    从图形中可以看出,“*”中间有空格隔开,且各行开头处可以有逐级减少的空格。“*”与空格可以视为一个整体

     1.只有for循环

    可以选择用两个for循环分别控制空格与“ *”的输出。在这两个循环体外还需一个循环体用以控制输出的次数。其中内部两个循环体的判断条件可以与最外层关联。

    package com.company;
    
    public class Main {
    
        public static void main(String[] args) {
            for (int i=1;i<=5;i++){
                for (int j=5-i;j>0;j--) {
                    System.out.print(" ");
                }
                for (int m=0;m<i;m++) {
                    System.out.print(" *");
                }
                System.out.println(" ");
            }
            for (int i=1;i<=5;i++){
                for (int j=i;j>0;j--) {
                    System.out.print(" ");
                }
                for (int m=5;m>i;m--) {
                    System.out.print(" *");
                }
                System.out.println(" ");
            }
            }
        }
    

    2.数组与for循环连用

    由图可以看出“*”的输出很有规律,因此可以选择添加一个数组,对其中的数据进行%处理,再进行for循环操作。

    package com.company;
    
    public class Main {
    
        public static void star(int[] a, int b) {
            for (int i = 0; i < a.length; i++) {
                if (a[i] % 2 == 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
                a[i] = a[i] + b;
            }
            System.out.println(" ");
        }
    
        public static void main(String[] args) {
            int[] arr = {-3, -2, -1, 0, 1, 0, -1, -2, -3};
            for (int i = 0; i < 5; i++) {
                star(arr, 1);
            }
            int[] arr1 = {0, 1, 2, 3, 4, 3, 2, 1, 0};
            for (int i = 0; i < 4; i++) {
                star(arr1, -1);
            }
        }
    }
    

    更多相关内容
  • JAVA代码输出菱形图案

    2022-02-22 19:48:36
    效果图 以输入的奇数作为菱形所占的行数 ...因为菱形是由空格和#组成,菱形上层(即最大层数往上)的打印方式和下层(菱形最大层数往下) 的规律不同,所以使用if 和else 来区分打印。 ...

    效果图

    以输入的奇数作为菱形所占的行数

    代码图

    因为菱形是由空格和#组成,菱形上层(即最大层数往上)的打印方式和下层(菱形最大层数往下) 的规律不同,所以使用if 和else 来区分打印。

    展开全文
  • 在本篇文章里小编给大家分享的是关于java打印出菱形图案实例详解,需要的朋友们可以学习下。
  • java实现菱形的打印java实现菱形输出 1.实现代码: public class LingXing { //类 public static void main(String[] args) { //main方法 lingxingPrint(5);//调用 打印菱形方法 } public static void ...

    java实现菱形的打印java实现菱形的输出

    1.实现代码:

    public class LingXing { //类
    
        public static void main(String[] args) {  //main方法
            lingxingPrint(5);//调用 打印菱形方法
        }
        public static void lingxingPrint(int line) { //打印菱形方法
            int x,y;//x轴 y轴//用数学图形方法,将菱形所构成的四边形画出来
            
            for (x = -line/2; x <= line/2; x++) {
                for (y = line/2; y >= -line/2; y--) {
                   if ((x>0?x:-x)+(y>0?y:-y) <= line/2) {// “ 判断语句 ?   判断语句为true执行此处 : 判断语句为false 执行此处”三目运算符
                        System.out.print("*");//打印 “*”
                    } else
                    System.out.print(" ");//打印 “空格”
                }
                System.out.print("\n");//或System.out.println();//这两个都表示换行
            }
        }
    }
    

    2.打印结果
    菱形打印结果打印==

    展开全文
  • java中for语句实现输出菱形图案

    千次阅读 2021-01-04 20:12:19
    下面是运用for循环语句实现菱形图案输出 package cn; public class For3 { public static void main(String[] args) { //定义参数,代表着空格,值取任意,代表星的前距 int sp = 50; //i取小于sp的数,...

    简单介绍下for循环语句

    for(;;){}	//分号中间分别为循环初始值,循环条件,循环参数的变化
    			//大括号中为循环条件满足后运行的代码
    

    下面是运用for循环语句实现菱形图案的输出

    package cn;
    
    public class For3 {
    
    	public static void main(String[] args) {
    	//定义参数,代表着空格,值取任意,代表星的前距
    		int sp = 50;
    		//i取小于sp的数,否则装不下,星星数量为两个逐级递增
    		for (int i = 1; i <= 19; i += 2) {	
    		//运行一次空格数量减少一
    			sp--;	
    			//嵌套循环输出空白个数
    			for (int m = 1; m <= sp; m++)
    				System.out.print(" ");
    				//空白后紧跟星星,星星逐渐增多
    			for (int n = 1; n <= i; n++)
    				System.out.print("*");
    				//输出换行
    			System.out.println();
    		}
    		//下面原理与上面for语句用法相似,不过是空白逐渐增多,星星逐渐减少
    		for (int i = 17; i >= 1; i -= 2) {
    			sp++;
    			for (int m = 1; m <= sp; m++)
    				System.out.print(" ");
    			for (int n = 1; n <= i; n++)
    				System.out.print("*");
    			System.out.println();
    		}
    	}
    
    }
    

    下图为代码运行效果图:

    展开全文
  • Java代码输出一个菱形图案

    万次阅读 2019-11-13 17:43:30
    随便输入一个数字,然后会生成一个宽度为该数字的菱形 二、首先先来看下,菱形的结构,由符号和空格组成,所以就用for循环来实现这样的效果,然后来看代码: public static void main(String args[]){ Scanner ...
  • Java输出菱形图案.txt

    2021-01-26 12:44:54
    Java输出菱形/双菱形图案
  • 嵌套循环,输出菱形图案,三角形,跟代码练习即会
  • Java输出菱形图案代码

    2014-08-22 19:33:30
    用eclipse编译通过的Java基础代码,输入菱形的行数,可以输出对应的菱形图案
  • public class Demo { /* 注意:编程时不可以使用汉语和拼音,要用英文单词或者英文单词缩写 如图,想要输出一个菱形: 第1行 * 第2行 *** 第3行 ***** 第4行 ******* .
  • java基础菱形图案输出

    2016-08-31 08:15:29
    for(int i=1;... //输出空格 for(int j=0;j;j++){ System.out.print(" "); } //输出字符 for(int j=0;j*i-1;j++){ System.out.print("*"); } System.out.println(); }
  • 运用java 输出实心菱形
  • Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...
  • 嵌套循环之:利用java打印菱形
  • JAVA 实现菱形输出

    千次阅读 2018-07-18 09:32:08
    import java.util.Scanner; /** * Created by Nicole Cao on 2018/7/17. */ public class Lingxing1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...
  • Java打印菱形图案

    千次阅读 2022-03-15 21:15:33
    利用for循环打印出菱形图案
  • JAVA输出菱形图案

    千次阅读 2018-10-09 21:06:28
    JAVA输出菱形图案 代码: public class Var_02 { public static void main(String args[]) { int lineCount = 17;// 输出的菱形有多少行,请赋值成奇数 int maxLineNum = (lineCount + 1) / 2;// 菱形最多一行 for...
  • Java实现菱形图案

    2021-09-05 15:01:29
    实现菱形 public class JobLing1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请输入菱形大小:"); int max=sc.nextInt(); int spa= max; for (int i ...
  • java输出各种菱形代码

    2016-02-14 13:40:27
    通过java语言输出各种菱形图案,可以用于基本的java编程,是java语言的基础练习
  • 实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由“A”组成的菱形图案。 输入格式: 本题无输入 输出格式: 按照下列格式输出由“A”组成的菱形图案。 A A A A
  • Java循环输出菱形详解

    2021-03-03 13:12:38
    } } } 这是用Java嵌套循环输出菱形的例子。请高人解释 final int count = 4; for (int i = 1; i * 2; i++) { for (int j = 1; j * 2; j++) { if (i ) { if (j >= count - i + 1 && j ) { System.out.print("*"); } ...
  • 大佬请略过~仅作为个人学习笔记~ package basic; /* 语法: 1、for(初始化;循环条件;循环后操作表达式,修正变量){循环体} 在编程中,有时会使用for循环的无限循环形式 2、for(;... } } } 小白学JAVA啊 
  • Java语言输出菱形图型

    2021-03-07 01:38:18
    //输出菱形上半部的空心 } } System.out.println("");// 换行 } for (int i=size/2+1; i for (int j=0; j System.out.print(" ");//输出左下角的空白 } for (int j=0; j*size-1 - 2*i; j++ ) { if (j==0 || j==2*...
  • 使用java打印出菱形图案的操作步骤发布时间:2020-04-25 17:17:47来源:亿速云阅读:118作者:小新今天小编给大家分享的是使用java打印出菱形图案的操作步骤,相信很多人都不太了解,为了让大家更加了解java打印出...
  • 输出菱形图案

    2022-02-27 16:59:53
    输出菱形图案 描述 牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。 输入描述: 输入一个char类型字符 输出描述: 输出一个用这个字符填充的对角线长5个字符,...
  • import java.util.Scanner;public class Test2 { public static void main(String[] args) { System.out.println("请输入数字"); int n = new Scanner(System.in).nextInt();//接收控制台输入...
  • // * // *** // ***** // ******* 一共是四行 // 行号 空白 *数字 // 1 3 1 // 2 2 3 // 3 1 5 // 4 0 7 // 未知 空白=总行数-行号 // *数 = 2*行号-1 ...
  • java菱形图案输出

    2016-09-01 17:08:45
    //打印菱形的上半部分 for(int i = 1; i ; i++){//外层循环变量i控制行数 for(int j = 1; j ; j++){ System.out.print("1"); } for(int k = 1; k *i-1; k++){ System.out.print("*"); } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,233
精华内容 493
关键字:

java菱形图案输出