dlnb526 发表于 2020-2-20 11:34:03

【JAVA练习题08】【数组】新的for循环&复制数组--最大值&合并数组

本帖最后由 dlnb526 于 2020-2-20 11:40 编辑

习题来源:how2j
本贴下答案内容为我和鱼油们的解答以及提示,如果大神们有更好的做法还请不吝指教。

static/image/hrline/5.gif



【JAVA练习题08】【数组】新的for循环&复制数组--最大值&合并数组
本节内容可参考【Java 教程(原创)】009.Java的数组(下)(有彩蛋)
https://fishc.com.cn/thread-81354-1-1.html学习


       

1.增强型for循环
        用增强型for循环找出最大的那个数

       
public class HelloWorld {
    public static void main(String[] args) {
      int values [] = new int[]{18,62,68,82,65,9};
      //常规遍历
      for (int i = 0; i < values.length; i++) {
            int each = values;
            System.out.println(each);
      }
         
      //增强型for循环遍历
      for (int each : values) {
            System.out.println(each);
      }
         
    }
}

2.数组合并
        首先准备两个数组,他俩的长度是5-10之间的随机数,并使用随机数初始化这两个数组
        然后准备第三个数组,第三个数组的长度是前两个的和
        把前两个数组合并到第三个数组中




自己思考动手之后再看答案哦!
static/image/hrline/4.gif

参考解答:
**** Hidden Message *****

点击加入订阅淘帖:【JAVA练习题】第一季

static/image/hrline/line5.png

【JAVA练习题】【索引贴】
https://fishc.com.cn/thread-157183-1-1.html

亦黑亦白 发表于 2020-5-17 18:07:34

1

T1912 发表于 2020-6-27 22:20:47

1

情缘丶夜未央 发表于 2020-7-20 16:26:37

{:5_102:}

18179742916 发表于 2020-10-22 19:07:49

还行感觉题目还不错哦

18179742916 发表于 2020-10-22 19:09:21

自动填充随机数,新手路过。。。多多指教,感觉我的思路更清晰点{:5_97:}


public class 数组合并1 {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
               
                int [] a = new int ;
                int [] b = new int ;
               
                for(int i = 0; i < a.length; i++)
                {
                        a = (int)(Math.random()*100);
                }
                for(int i = 0; i < b.length; i++)
                {
                        b = (int)(Math.random()*100);
                }
               
                System.out.print("数组a为");
                for (int each : a)
                {

                        System.out.print(each+" ");
                }
                System.out.println("\n");
               
                System.out.print("数组b为");
                for (int each : b)
                {

                        System.out.print(each+" ");
                }
                System.out.println("\n");
               
                int [] c = new int ;
               
                for(int i = 0; i < a.length; i++)
                {
                        c = a;
                }
                for(int i = 0; i < b.length; i++)
                {
                        c = b;
                }
               
                System.out.print("数组c为");
                for(int each : c)
                {
               
                        System.out.print(each+" ");
                }

        }

}
页: [1]
查看完整版本: 【JAVA练习题08】【数组】新的for循环&复制数组--最大值&合并数组