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

  • 相关阅读:
    DBF数据库资料
    服务器更改IP(公网)地址后,Program Neighborhood客户端无法连接服务器
    windows server 2003 无法搜索到自己的解决方法
    windows server 2008系统(sp1) 出现MMC无法创建管理单元的解决方法
    Web方式登录出现如下提示The system was not able to acquire a citrix product license...的原因
    Dell2950服务器windows server 2003安装手记
    配置终端用户的输入法
    DELPHI高精度计时方法,取毫秒级时间精度
    金蝶KIS10专业版客户端打开'91'错误:未设置对象变量或 With block 变量的解决方法
    [转载]用三张图片详解Asp.Net 全生命周期
  • 原文地址:https://www.cnblogs.com/zxb555/p/6623405.html
Copyright © 2020-2023  润新知