package com.test;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class JpMod {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (true) {System.out.println("请输入选项:" + "\n" + "1: 平假名" + "\n" + "2: 片假名" + "\n" + "3: 退出");int num = sc.nextInt();switch (num) {case 1:List<String> namelist = pNameList();randomList(namelist);System.out.println();break;case 2:List<String> nameList2 = jNameList();randomList(nameList2);System.out.println();break;case 3:System.exit(0);default:System.out.println("输入错误,请重新输入选项!");}}}public static List<String> pNameList(){List<String> pList = new ArrayList<String>();pList.addAll(Arrays.asList("あ", "い", "う", "え", "お","か", "き", "く", "け", "こ","さ", "し", "す", "せ", "そ","た", "ち", "つ", "て", "と","な", "に", "ぬ", "ね", "の","は", "ひ", "ふ", "へ", "ほ","ま", "み", "む", "め", "も","や", "ゆ", "よ", "ら", "り","る", "れ", "ろ", "わ", "を", "ん"));return pList;}public static List<String> jNameList(){List<String> jList = new ArrayList<String>();jList.addAll(Arrays.asList("ア", "イ", "ウ", "エ", "オ","カ", "キ", "ク", "ケ", "コ","サ", "シ", "ス", "セ", "ソ","タ", "チ", "ツ", "テ", "ト","ナ", "ニ", "ヌ", "ネ", "ノ","ハ", "ヒ", "フ", "ヘ", "ホ","ヤ", "ユ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヲ", "ン"));return jList;}public static void randomList(List<String> list) {Random rd = new Random();List<String> rpList = new ArrayList<>();while (list.size() > 0) {int index = rd.nextInt(list.size());rpList.add(list.get(index));list.remove(index);}int count = 1;for (String pString : rpList) {System.out.print(pString);if (count % 5 == 0) {System.out.println();}count++;}}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!