Java从入门到放弃篇6(Array数组的使用,实现选举小程序)

今天,学了Java的数组,Java的数组Array类似python中的列表List。不过,区别在于数组Array需要定义数据类型,只能存放单一数据类型,且需要定义存储长度。列表List可以存放多种数据类型,无需提前定义存储长度。下面我做了几个小例子,跟大家分享一波。

首先,先新建一个Array.java文件,然后将下面的代码加入到Java文件中去。

import java.util.*;

/**
    *      数组Array的例子
 * @author Mr.Pan_学狂
 * created time by 2021-2-28 
 */

public class Array{
    
    
	public static void main(String[] args) {
    
    
		//定义一个存储字符串的数组names,将数组元素写进去。
		String[] names = new String[] {
    
    "Jack","Mr.Pan_学狂","Mr.Jackel","Ms.Amy"};
		int Length = names.length;//获取数组的长度
		for(int i = 0;i < Length;i++) {
    
    
			System.out.println(names[i]);//打印数组中的每一个元素
		}
		test1();
	}
	
	public static void test1() {
    
    
		//定义一个整形数组number,定义number的存储长度为5
		int[] number = new int[5];
		int Length = number.length;//获取number数组的长度
		for(int i = 0;i < Length;i++) {
    
    
			number[i] = i+1;//当索引是0的时候值是1,以此类推。
		}
		String[] name = new String[] {
    
    "Jack","Peter","Mark","Ben","Amy"};
		System.out.println("候选人名单如下:");
		System.out.println("---------");//美观设计
		for(int i = 0;i < Length;i++) {
    
    
			if(i == 0) {
    
    
				System.out.println("|"+number[i]+"."+name[i]+" |");
			}
			else if(i == 1) {
    
    
				System.out.println("|"+number[i]+"."+name[i]+"|");
			}
			else if(i == 2) {
    
    
				System.out.println("|"+number[i]+"."+name[i]+" |");
			}
			else if(i == 3) {
    
    
				System.out.println("|"+number[i]+"."+name[i]+"  |");
			}
		}
		System.out.println("---------"+"\n");//加入\n的换行符
		System.out.println("请输入你的年龄:");
		Scanner impt = new Scanner(System.in);
		int age = impt.nextInt();
		if(age < 18) {
    
    
			System.out.println("未满18岁,不符合选举条件");
		}
		else if (age >= 18) {
    
    
			System.out.println("您现在有一票,请投票!");
			int select = impt.nextInt();
			int Index = select - 1;//创建数组对应的索引,将数组中的元素索引到。
			if(select == 1) {
    
    
				System.out.println("谢谢你,为"+name[Index]+"投了一票!");
			}
			else if(select == 2) {
    
    
				System.out.println("谢谢你,为"+name[Index]+"投了一票!");
			}
			else if(select == 3) {
    
    
				System.out.println("谢谢你,为"+name[Index]+"投了一票!");
			}
			else if(select == 4) {
    
    
				System.out.println("谢谢你,为"+name[Index]+"投了一票!");
			}
		}
	}
}

运行结果,如下图:
在这里插入图片描述
在这里插入图片描述
最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。

猜你喜欢

转载自blog.csdn.net/weixin_43408020/article/details/114208526