「java菱形星号代码」java输出星号直角三角形代码

博主:adminadmin 2023-01-06 21:57:08 548

今天给各位分享java菱形星号代码的知识,其中也会对java输出星号直角三角形代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中如何用星号如何输出个空心的菱形

import java.util.Scanner;

public class Diamond {

public static void main(String[] args) {

int length=1;//存储菱形的边长的变量

Scanner sc =new Scanner(System.in);//输入数据的扫描对象

System.out.println("请输入菱形的边长:");

length = sc.nextInt();//获取输入的边长数值

/*打印菱形的上半部分三角形 行数为length行*/

for (int i=1; i=length;i++) {//需要打印的行数

for(int j=1;j=length-i;j++){//打印左边空白的区域,随行递减1

System.out.print(" ");

}

for(int k=1;k=2*i-1;k++){//打三角形的区域

if(k==1||k==2*i-1){//空心的获取 除每行第一个以及最后一个 外其余为空白

System.out.print("*");

}else{

System.out.print(" ");

}

}

System.out.println();

}

/*打印菱形的下半部分三角形 中间行公用 故行数为length-1*/

for (int i = length-1;i0;i--){

for(int j=1;j=length-i;j++){

System.out.print(" ");

}

for(int k=1;k=2*i-1;k++){

if(k==1||k==2*i-1){

System.out.print("*");

}else{

System.out.print(" ");

}

}

System.out.println();

}

}

}

如何用JAVA画一个菱形

public class PrintDiamond2{

   public static void main (String args[]){

      int TotalLayer=9; 

      for(int layer=1; layer=TotalLayer; layer++) {

         for(int space=1; space=Math.abs((TotalLayer+1)/2-layer); space++){

            System.out.print(" ");

         }

         for(int b=1; b=TotalLayer-2*Math.abs((TotalLayer+1)/2-layer); b++){

            System.out.print("*");

         }

         System.out.println();

      }

   }

}

用3个for循环打出菱形,可以改变TotalLayer的值来改变菱形的大小

第一个for循环规定多少行

第二个for循环规定每行有多少个空格

第三个for循环规定每行有多少个星号

然后换行,重复2,3循环直到完成第一个循环

最后菱形完成

Java怎么用for循环打星号"*",打出一个空心菱形?

我给你写了一个,参考一下吧。。import java.util.*;

public class H

{

public static void main(String args[])

{

int a,b,c,N;

System.out.println("请输入菱形的边长N");

N=new Scanner(System.in).nextInt();

for(a=0;aN;a++)

{

for(b=0;b=N-a;b++)

System.out.print(" ");

for(c=1;c=2*a-1;c++)

{

if(c==1||c==2*a-1)

System.out.print("*");

else

System.out.print(" ");

}

System.out.print("\n");

}

for(a=0;a=N;a++)

{

for(b=0;b=a;b++)

System.out.print(" ");

for(c=1;c=2*(N-a)-1;c++)

if(c==1||c==2*(N-a)-1)

System.out.print("*");

else

System.out.print(" ");

System.out.print("\n");

}

}

}

如何用java编写用 "*"输出菱形?

参考下面主要代码:

public static void draw()

{

int n=10;

for(int i=1;i=n;i++)//控制行数

{

for(int k=n-1;k=i;k--)//打印空格

{

System.out.print(" ");

}

for(int j=1;j=2*i-1;j++)//打印*

{

System.out.print("*");

}

System.out.println();

}

for(int i=n-1;i=1;i--)

{

for(int k=i;k=n-1;k++)

{

System.out.print(" ");

}

for(int j=1;j=2*i-1;j++)

{

System.out.print("*");

}

System.out.println();

}

}

关于java菱形星号代码和java输出星号直角三角形代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。