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]+" ");
                                }

  • 相关阅读:
    JQuery基础知识总结
    抽象方法与虚方法
    关于性能的几个术语
    T-SQL基础知识
    学习materialize
    VS2013 启用avalon 智能提示 Intelligence
    推荐一款开源的C#TCP通讯框架
    js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径(转载)
    HTML5的 input:file上传类型控制(转载)
    tinymce4.x 上传本地图片 (转载)
  • 原文地址:https://www.cnblogs.com/zxb555/p/6623405.html
Copyright © 2011-2022 走看看