利用Java数组保存三国名将谱

/*
 * 时间:2018-3-27
 * 目的:practice
 * 内容: 利用Java数组保存三国名将谱
 * 			   创建一个长度为9的一维数组,依次输入九位三国名将,最后遍历数组打印出全部的名将姓名。
 * 			   使用一个[3][3]的二维数组,按照3-3-3的顺序将上述的九位名将按照势力进行划分,按势力进行输出显示。
 * */
package hpeuclass;

import java.util.Scanner;

public class ThreeCountriesFamousSpectrum {
	public static Scanner read = new Scanner(System.in);//扫描器
	public static void main(String[] ss){
			//声明
		String name[] = new String[9];//字符串数组初始化,字符串容量为9
		
		//输入
		System.out.println("请输入九位三国名将:");
		//循环输入
		for(int i = 0; i<name.length; i++){		
			System.out.print("请输入第"+(i+1)+"位名将:");	//输入提示
			name[i] = read.next();	//输入
		}
		System.out.println("请输入选项:\n1.查看英雄谱\n2.查看英雄势力");	//选项输入提示
		int option = read.nextInt();	//选项输入
		System.out.println("---------------------------------三国名将谱-----------------------------------------");
		switch(option){
		case 1: Traverse(name);break;//选项1
		case 2:DivisionOfPower(name);break;//选项2
		default :System.out.println("没有这个选项!");break;//选项错误
		}		
		
	}
	public static void Traverse(String[] name){
		//名将遍历	
		for(String n:name){
			System.out.print(n+",");
		}
	}
	public static void DivisionOfPower(String[] name){
		//势力划分
		//声明
		String power[][] = new String[3][3];//二维数组声明
		for(int i=0,n=0; i<3&&n<9; i++){//二维数组赋值
			for(int j = 0; j<3; j++,n++){
				power[i][j] = name[n];
			}			
		}
		for(int i=0; i<3; i++){//数组遍历
			System.out.print("第"+(i+1)+"个势力的名将:");
			for(int j = 0; j<3; j++){
				System.out.print(power[i][j]+" ");
				}
			System.out.println();
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值