zoukankan      html  css  js  c++  java
  • Java小程序1(2015-8-27)

    1、用双重循环打印图形1

     public class FiveTest{  

    public static void main(String[] args){  

                    for(int i=1;i<=4;i++){   

                               //--每行的空格    

                               for(int k=1;k<=(4-i);k++){   

                                             System.out.print(" ");   

                               }    

                               //--打印*号   

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

                                            System.out.print("*");   

                                 }    

                             //--换行  

                                 System.out.println();  

                      }  

    } }

    2、用双重循环打印图形1

    public class Test5{      

      public static void main(String [] args){

                int count=3;   

                for(int i=1;i<8;i+=2){         

                           for(int k=count;k>0;k--){        

                                       System.out.print(" ");           

                            }   

                           count--;     

                           for(int j=1;j<=i;j++){       

                                       System.out.print("*");   

                          }                             

                          System.out.println();      

                    }

      } }

     3、用双重循环打印图形2
    public class SixTest{
     public static void main(String[] args){
      /*
      将题目分成两部分来进行解决
      */
      //-1、上三角
      for(int i=1;i<=4;i++){
       //--每行的空格
       for(int k=1;k<=(4-i);k++){
        System.out.print(" ");
       }
       //--打印*号
       for(int j=1;j<=(2*i-1);j++){
        System.out.print("*");
       }
       //--换行
       System.out.println();
      }  
      
      //-2、下三角
      for(int i=3;i>=1;i--){
       //--打印空格
       //1  2  3
       for(int w=3;w>=i;w--){
        System.out.print(" ");
       }
       //--打印*号
       // 1 2 3 4 5
       for(int j=1;j<=(2*i-1);j++){
        System.out.print("*");
       }
       //--换行
       System.out.println();
      }
     }
    }

    4、用双重循环打印图形2
    public class Test66
    {
     public static void main(String[] args)
     {
      for(int i = 1; i <= 7; i++)
      {
       if(i <= 4)
       {
        for(int m = 1; m <= 5 - i; m++)
        { 
         System.out.print(" ");        // 打印每行需要的空格
        }
        for(int n = 1; n <= 2 * i - 1; n++)
        {
         System.out.print("*");         //  打印每行应打印的“*”
        }
        System.out.println();
       }
       else
       {
        for(int x = 1; x <= i - 3; x++)
        {
         System.out.print(" ");              // 打印每行需要的空格
        }
        for(int y = 1; y <= 15 - 2 * i; y++)
        {
         System.out.print("*");        //  打印每行应打印的“*”
        }
        System.out.println();
       }
      }
     }
    }

    5、用双重循环打印图形2

    public class Test6{       

    public static void main(String [] args){

                  int count=3;  

                  int count1=1;     

                  for(int i=1;i<8;i+=2){   

                           for(int k=count;k>0;k--){       

                                          System.out.print(" ");      

                           }    

                           count--;     

                          for(int j=1;j<=i;j++){        

                                         System.out.print("*");    

                          }        

                           System.out.println();  

                  }             

                  for(int i=5;i>0;i-=2){   

                               for(int k=1;k<=count1;k++){   

                                            if(count1>3){break;}       

                                            System.out.print(" ");    

                                }    

                                count1++;       

                              for(int j=1;j<=i;j++){       

                                            System.out.print("*");   

                               }        

                              System.out.println();  

                   }  

    } }

    6、结合二位数组打印杨辉三角,打印的行数由键盘输入
    杨辉三角的特点:
    1、)每一行的第一个元素和最末尾的元素都是1
    2、)其他元素的值为:他正上方的元素+左上方的元素

    import java.util.Scanner;
    public class FirstTest{
     public static void main(String[] args){
      //--获得键盘输入的数据:
      System.out.print("请输入打印的行数:");
      Scanner scan = new Scanner(System.in);
      int row = scan.nextInt();
      //--定义二维数组
      int[][] arr = new int[row][row];
      for(int i=0;i<arr.length;i++){
       for(int j=0;j<=i;j++){
        if(j==0||j==i){
         arr[i][j] = 1;
        }else{
         arr[i][j] = arr[i-1][j] + arr[i-1][j-1]; 
        }
       }
      }
      //--遍历二维数组里的元素
      for(int i=0;i<arr.length;i++){
       //-打印空格
       for(int k=1;k<row-i;k++){
        System.out.print(" ");
       }
       for(int j=0;j<=i;j++){
        System.out.print(arr[i][j]+" ");
       }
       System.out.println();
      }
     }
    }

  • 相关阅读:
    Encrypted Handshake Message
    RSAParameters Struct
    What if JWT is stolen?
    What's the difference between JWTs and Bearer Token?
    RSA Algorithm Example
    第18届Jolt大奖结果公布
    Ruby on rails开发从头来(windows)(三十六) 调试技巧
    Ruby on rails开发从头来(四十二) ActiveRecord基础(主键和ID)
    YouTube开放基础技术架构 让用户建自家YouTube
    Ruby on rails开发从头来(四十) ActiveRecord基础(Boolean属性)
  • 原文地址:https://www.cnblogs.com/Ly426/p/4764620.html
Copyright © 2011-2022 走看看