• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
柘冉
博客园    首页    新随笔    联系   管理    订阅  订阅
第六周作业

1、定义长度为5的整形数组,输入他们的值,用冒泡排序后输出。

package nn;

public class nmz {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         int[] a = { 8, 6, 9, 2, 5 };
            for (int i = 0; i < a.length - 1; i++) {
                for (int j = 0; j < a.length - 1; j++)
                    if (a[j + 1] > a[j]) {
                        int x = a[j + 1];
                        a[j + 1] = a[j];
                        a[j] = x;
                    }
            }
            for (int i = 0; i < a.length; i++) {
                System.out.println(a[i] + "");
            }
    }

}

 

2、定义数组{34、22、35、67、45、66、12、33},输入一个数a,查找在数组中是否存在,如果存在,输出下标,不存在输出“not found”。

 

package nn;
import java.util.Scanner;

public class nmz {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         int[] a = { 34, 22, 35, 67, 45, 66, 12, 33 };
            Scanner input = new Scanner(System.in);
            System.out.println("请输入一个数:");
            int b = input.nextInt();
            int xiabiao = -1;
            for (int i = 0; i < a.length; i++) {
                if (a[i] == b) {
                    xiabiao = i;
                    System.out.println(i);
                    break;
                }

            }
            if (xiabiao == -1)
                System.out.println("not found");
     
    }

}

3、以矩阵的形式输出一个double型二维数组(长度分别为5、4,值自己设定)的值。

package nn;

public class nmz {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         double[][] a= {{1,2,3,4,5},{6,7,8,9,10},
                 {11,12,13,14,15},{16,17,18,19,20}};
         for (int i = 0; i < a.length; i++) {
             for (int j = 0; j < 5; j++) {
                 System.out.print(a[i][j]+"\t");
             }
             System.out.print("\n");
         }
    }

}

4、定义一个二维数组(长度分别为3、4,值自己设定),求该二维数组的最大值。

package nn;

public class nmz {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[][]a={{1,2,3,4},{5,6,7,8},{66,98,77,88}};
        int max=0;

        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 4; j++) {
                if(a[i][j]>max){
                    max=a[i][j];
                    
                    
                }
            }
            
        }
         System.out.println(max);
         
    }

}

posted on 2020-04-13 10:06  柘冉  阅读(172)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3