Java编程基础之for循环遍历小例子

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011466469/article/details/88832878

需求:使用java完成几个小例子,数组元素遍历打印;整型数组各元素求和;整形数组的最大值、第二大值、最小值;set集合框架的使用、数组list输出:

import java.util.HashSet;
import java.util.Set;

/*
 *
 * @ClassName:ForloopDemo.java
 * @author   : Administrator
 * @date     : 2019年3月20日 下午7:38:22
 * 
 */
public class ForloopDemo {

	public static void main(String[] args) {
		// 普通for循环,遍历数组
		int[] k = { 8, 7, 6, 5, 4, 3, 2, 2, 2 };
		for (int i = 0; i < k.length; i++) {
			System.out.println("角标" + i + "的值" + k[i]);
		}
		// 计算所有元素的总和
		double total = 0;
		for (int i = 0; i < k.length; i++) {
			total += k[i];
		}
		System.out.println("k整型数组各元素的总和:" + total);

		// 高级for循环遍历数组,及计算总和
		double total1 = 0;
		for (int i : k) { // for高级的定义的类型,根据数组里元素的类型决定
			System.out.println("K数组的各元素" + i);
			total1 += i;
		}

		System.out.println("k整型数组各元素的总和:" + total1);

		// 查找最大元素,最小值
		int max = k[0], min = k[0];
		for (int i : k) { // for高级的定义的类型,根据数组里元素的类型决定

			if (i > max) {
				max = i;
			}
			if (i < min) {
				min = i;
			}

		}
		System.out.println("K整型元组的最大值:" + max + ",K整型元组的最小值:" + min);

		// 查找元素的最大值,还有第二大值:
		int[] arr = { 8, 7, 6, 5, 4, 3, 2, 1 };
		int Max = arr[0];
		for (int i = 0; i < arr.length; i++) {
			if (arr[i] > Max) {
				Max = arr[i];
			}
		}
		int sMax = arr[1];
		for (int j = 0; j < arr.length; j++) {
			if (arr[j] > sMax && arr[j] < Max) {
				sMax = arr[j];
			}
		}

		System.out.println("第一大值:" + Max + "第二大值:" + sMax);

// 最大值,第二大值,使用sort数组默认排序,取最后角标的元素即是最大值,自己扩展

		// 必须有被遍历的目标,集合框架,把一个个元素add成list
		Set hs = new HashSet();
		String[] str = { "a", "b", "c" };
		for (String s : str) {
			System.out.println("str数组的各元素" + s);
			hs.add(s);
		}
		System.out.println("遍历数组,add集合成列表:" + hs + " ,列表的长度:" + hs.size());
	}
}

猜你喜欢

转载自blog.csdn.net/u011466469/article/details/88832878
今日推荐