diamond5.java

来自「若输入为一个值」· Java 代码 · 共 87 行

JAVA
87
字号
public class Diamond5
{

	public static void main(String args[])  
	
        {
		if(args.length == 1)    
		{

	        	double N = Double.parseDouble(args[0]);  
        		int X=(int)N;
                        
                        if(X%2 != 0)
                        {
                           for(int i=1;i<=(X+1)/2;i++)
                           {   
                               for(int j=0;j<=X-1;j++)
                               {
                                  if((i+j)>=(X+1)/2 && (i+j)<=(X+4*i-3)/2) System.out.print("*");
                                  else                                     System.out.print(" "); 
 
                               }
                               System.out.println();
                           }
                         
                           for(int i=(X+3)/2;i<=X;i++)
                           {
                               for(int j=X-1;j>=0;j--)
                               {
                               if((i+j)>=(4*i-X-1)/2 && (i+j)<=(3*X-1)/2)  System.out.print("*");
                               else                                        System.out.print(" "); 
                               }
                               System.out.println();
                           }
                         
                       }
                       if(X%2 == 0)
                       {   
                           X=X-1;
                           for(int i=1;i<=(X+1)/2;i++)
                           {   
                               for(int j=0;j<=X-1;j++)
                               {
                                  if((i+j)>=(X+1)/2 && (i+j)<=(X+4*i-3)/2) System.out.print("*");
                                  else                                     System.out.print(" "); 
 
                               }
                               System.out.println();
                           }
                         
                           for(int i=(X+3)/2;i<=X;i++)
                           {
                               for(int j=X-1;j>=0;j--)
                               {
                               if((i+j)>=(4*i-X-1)/2 && (i+j)<=(3*X-1)/2)  System.out.print("*");
                               else                                        System.out.print(" "); 
                               }
                               System.out.println();
                           }
                     
                       }
                 }
                 if(args.length == 2)
		 {
			int a = (int)Double.parseDouble(args[0]);
			int b = (int)Double.parseDouble(args[1]);
			new Rectangle().print(a,b);  
	
		 }
	}
}
class Rectangle 
{	
	public void print(int a,int b)
        {
			for(int i=1; i<=b;i++)
			{
				for(int j =1;j<=a;j++)
				{
					System.out.print('*');
				}
			System.out.println();
			}
        } 
}
                  
               

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?