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

  • 相关阅读:
    开启我的博客历程
    RTSP协议视频智能流媒体服务平台EasyNVR录像计划功能实现过程
    如何在RTSP协议视频智能平台EasyNVR未登录的情况下也可以调用通道直播链接的接口?
    环保设备“云上查” 排污监管“线上盯” EasyNVR视频边缘计算网关助力“智慧环保”实现“智慧”监管
    网络摄像头RTSP协议视频平台EasyNVR录像计划模块开发过程
    如何在SSH连接linux的情况下使用wireshark抓包TSINGSEE青犀视频云边端架构产品中的问题?
    RTSP协议TSINGSEE青犀视频平台EasyNVR如何通过GET传值的方式获取通过登录鉴权
    TSINGSEE青犀视频平台EasyNVR为何需要跨域?为什么不能单纯的从前端来解决跨域问题?
    【解决方案】TSINGSEE青犀视频云边端架构RTSP视频边缘计算平台EasyNVR搭建“云上透明厨房”远程监控平台方案
    【解决方案】“云-边-端”三级架构协同打造基于安防视频云服务EasyCVR的智慧城市解决方案
  • 原文地址:https://www.cnblogs.com/zxb555/p/6623405.html
Copyright © 2011-2022 走看看