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

java基础02

2016-09-12 20:06 295 查看
1,数组;

package com.cjwproduct;

import java.util.Arrays;

/*

 * Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含

 * 了一些方法用来直接操作数组 ,比如可直接实现数组的排序、搜索等(关于类和

 * 方法的相关内容在后面的章节中会详细讲解滴~~)

 * */

public class ArrayText {

public
static void main(String[]
args)

{

//声明数组

//语法:数据类型[],数组名

//或者: 数据类型 数组名[];

/*

* int[]  scores;

* double  height;

* String[] names;

* scores = new
int[5];

* height = new double[5];

* names = new String[5];

*/

int
arr[] = {1,3,5,7,8,9};

for (int
i = 0; i<arr.length;i++)

{

System.out.println(arr[i]);

}

 

//定义一个整形数组,并赋初值

int[]
nums  = new
int[]{43,32,43,32,55,23,12,34};

int
max = nums[0];//假定第一个最大

int
min = nums[0];//假定第一个最小

double
sum = 0;//累加值

double
avg = 0;//平均值

for (int
i = 0; i <
nums.length;
i++)

{

//如果前值大于max,则替换max的值;

if (nums[i]>max)

{

int
t = max;

max =
nums[i];

nums[i] =
t;

}

//如果前值小于min,则替换min的值;

if (nums[i]<min)

{

int
t = min;

min =
nums[i];

nums[i] =
t;

}

//累加求和

sum =
sum+nums[i];

}

//求平均值

avg =
sum/nums.length;

System.out.println("数组中最大的值是:"+max);

System.out.println("数组中最小的是"+min);

System.out.println("数组中的平均值:" +
avg);

//定义一个整形数组

int[]
scoress = {33,43,45,12,66,34};

//使用Array类的sort()方法对数组进行排序

Arrays.sort(scoress);

System.out.println("排序后的数组:");

//循环遍历输出数组中的元素的值;

for (int
i = 0; i<scoress.length;i++)

{

System.out.println(scoress[i]);

}

       //
2、 将数组转换为字符串

       //
语法:  Arrays.toString(数组名);

//定义一个整形数组

int[]
numss = new
int[]{24,32,323,43,66,33,77};

//使用Arrays类的toStirng()方法将数组转换为字符串并输出;

System.out.println("输出数组nums中的元素:"+Arrays.toString(numss));

    //定义一个字符串数组

String[]
bobbys = {"sport","game","movie"};

//用sort对数组排序

Arrays.sort(bobbys);

//以字符串输出数组;

System.out.println("输出字符串为:"+Arrays.toString(bobbys));

//分别使用 for 和
foreach 语句来遍历数组

String[]
hhobb = {"i","love","www.baidu.com"};

System.out.println("***使用for循环输出数组中的元素");

for (int
i = 0; i <
hhobb.length;i++)

{

System.out.println(hhobb[i]);

}

System.out.println();

System.out.println("***使用foreach循环输出数组中的元素");

for (String
one : hhobb)

{

System.out.println(one);

}

/*

* 二维数组的访问和输出同一维数组一样,只是多了一个下标而已。

* 在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输

* 出二维数组中的每一个元素。如:

* */

System.out.println("二维数组");

//定义一个两行三列的二维数组并赋值

int[][]
num = {{1,2,3},{3,4,5}};

//定义行

for (int
i = 0; i<num.length;i++)

{

//定位每行的元素

for (int
j = 0; j<num[i].length;j++)

{

System.out.println(num[i][j]);

}

//实现换行

System.out.println();

}

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java