java基础02

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();

}

    }

}



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值