您的位置:首页 > 编程语言 > Java开发

Java基础-数组

2017-02-24 15:34 190 查看
1.效果:



2.代码:

import java.util.*;
public class Study {

public static void main(String[] args) {
/*
try
{
double sum=0;double d;
//通过Scanner对象获取用户输入
Scanner sc=new Scanner(System.in);
for(int i=0;i<6;i++)
{
d=sc.nextDouble();
sum+=d;
}
System.out.println("Sum:"+sum);
System.out.println("Average:"+sum/6);
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
System.out.println("Error");
}
*/

//数组
double sum=0,average=0;
double[] weather =new double[7];
Scanner scc=new Scanner(System.in);
System.out.println("请输入温度:");
for(int j=0;j<weather.length;j++)
{
weather[j]=scc.nextDouble();
sum+=weather[j];
}
scc.close();
average=sum/weather.length;
System.out.println("平均温度:"+average);
for(int d=0;d<weather.length;d++)
{
System.out.println("温度:"+weather[d]);
if(weather[d]>average)
System.out.println("第"+(d+1)+"天的天气大于平均气温!");
else
System.out.println("第"+(d+1)+"天的天气小于平均气温!");
}
}

//System.arraycopy数组的拷贝
        int[] num={1,2,3,4,5,6,7};
        int[] math={100,200,300,400,500,600,700,800};
        //num数组:从第2个数开始
        //math数组:从第3个数开始替换,依次替换5个来自num数组中的数
        System.arraycopy(num, 1, math, 2, 5);
        for(int i=0;i<math.length;i++)
        {
            System.out.println(math[i]);
        }
//for-each
        for(int i:math)
        {
            System.out.println(i);
        }
     }
  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: