zoukankan      html  css  js  c++  java
  • for循环和数组例题

      1·循环for例题:

           ⑴打印一个直角三角形;

                                    public static void main(String[]args){

                                     Scanner input =new Scanner(System.in);
                   System.out.println("请输入三角形的行数:");
                     int a=input.nextInt();
                                         for(int i=0;i<=a;i++){
                   for(int j=0;j<i;j++){
                   System.out.print("*");}
                 System.out.println();
                 input.close();
                 }
               }
            }

            ⑵打印一个菱形;

                                             Scanner input =new Scanner(System.in);

                                               System.out.println("请输入菱形的行数,只能输入奇数");
                   int n = input.nextInt();
                   int top = n / 2 + 1;
                   //打印菱形
                   for(int i=1; i<=top; i++){
                   //控制空格
                     for(int j=1; j<=top-i; j++){
                     System.out.print(" ");
                   }
                   //控制星星
                   for(int j=1;j<=2*i-1;j++){
                   System.out.print("*");
                   }
                   System.out.println();
                   }

                   for(int i=1; i<=top-1; i++){
                   //控制空格
                     for(int j=1; j<=i; j++){
                     System.out.print(" ");
                   }
                   //控制星星
                   for(int j=1; j<=n-2*i; j++){
                   System.out.print("*");
                   }
                   System.out.println();

      2·数组例题:

            ⑴.输入一个数字,在数组中查找,如果找到了,输出这个数字在数组中的下标,没找到输出没找到。

             public static void main(System[]args){

                                    Scanner input=new Scanner(System.in);
                                    int [] nums = {23,12,5,99,1};
                                    int findIndex = -1;
                                    System.out.println("请输入一个数字");
                                    int find = input.nextInt();
                                    for(int i=0; i<nums.length; i++){
                                         if(find == nums[i]){
                                               findIndex = i;
                                               break;
                                   }
                               }
                                 if(findIndex > 0){
                                       System.out.println("找到了,在数组下标的" + findIndex + "位置");
                                 }else{
                                      System.out.println("没有找到!");
                                  }
                              }

                            ⑵数组冒泡排序:

                                public class aaaa {
                                       public static void main(String[]args){
                                      int a=0;
                                      int []nums={22,13,45,67,33};
                int n = nums.length;
                for(int i=0; i<n-1; i++){
                  for(int j=0; j<n-i-1; j++){
                   if(nums[j] > nums[j+1]){
                    a = nums[j];

                    nums[j] = nums[j+1];
                    nums[j+1] = a;
                  }
              }
            }
                                     for(int i=0; i<n; i++){

                System.out.print(nums[i]+" ");
                                }

  • 相关阅读:
    设置DataGridView垂直滚动条
    在自定义MessageBox控件里添加键盘回车事件。
    通过访问注册表,表判断系统是否装excel
    让文本框里只能输入数字
    新晋菜鸟的错误
    jdbc连接数据库以及crud(简单易懂,本人亲测可用 有源代码和数据库)
    springboot 错误求解决
    maven 导包报错
    最短路径Dijkstra
    读写者问题
  • 原文地址:https://www.cnblogs.com/zxb555/p/6623405.html
Copyright © 2011-2022 走看看