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

被折叠的 条评论
为什么被折叠?



