【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
1 1
{:5_102:} 还行感觉题目还不错哦 自动填充随机数,新手路过。。。多多指教,感觉我的思路更清晰点{: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]