您的位置:

单词簿java代码(Java单词表)

本文目录一览:

求一个JAVA猜单词游戏的代码,要求如下

import java.util.Random;

import java.util.Scanner;

public class GuessString {

public static void main(String[] args){

String[] strings={"apple","orange","tom","kitty","hello","world","have","fun","hehe","ok"};

Random rand=new Random();

String choosed=strings[rand.nextInt()%10];

StringBuilder guessString=new StringBuilder(choosed);

StringBuilder sb=new StringBuilder();

for(int i=0;iguessString.length();i++)

sb.append("_ ");

System.out.println(sb);

Scanner scanner=new Scanner(System.in);

int numberGuessed=0;

while(numberGuessedguessString.length()){

char c=scanner.next().charAt(0);

int index=guessString.indexOf(c+"");

if(index=0){

if(sb.charAt(2*index)=='_'){

guessString.setCharAt(index, '*');

sb.setCharAt(index*2, c);

numberGuessed++;

}

}

System.out.println(sb);

}

}

}

怎么用java编写统计文件中的字符数、单词数和行数?

在C盘新建文件1.txt,输入任意字符,如下图:

编写java代码。如下:

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import java.util.TreeMap;

public class Test {

// 统计数字或者字符出现的次数

public static TreeMapCharacter, Integer Pross(String str) {

char[] charArray = str.toCharArray();

TreeMapCharacter, Integer tm = new TreeMapCharacter, Integer();

for (int x = 0; x  charArray.length; x++) {

if (!tm.containsKey(charArray[x])) {

tm.put(charArray[x], 1);

} else {

int count = tm.get(charArray[x]) + 1;

tm.put(charArray[x], count);

}

}

return tm;

}

public static void main(String[] args) {

BufferedReader br = null;

int line = 0;

String str = "";

StringBuffer sb  = new StringBuffer();

try {

br = new BufferedReader(new FileReader("c:\\1.txt"));

while ((str = br.readLine()) != null) {

sb.append(str);

++line;

}

System.out.println("\n文件行数: " + line);

System.out.println("\n文件内容: " + sb.toString());

TreeMapCharacter, Integer tm = Pross(sb.toString());

System.out.println("\n字符统计结果为:" + tm);

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (br != null) {

try {

br.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}运行结果如下图:

java按照单词的字母顺序输出,并把大写字母转为小写,求源代码,

直接用TreeSet 这个集合就行

import java.util.TreeSet;

public class TreeSetDemo{

public static void main(String[] args) {

TreeSetString ts = new TreeSetString();

String[] words = {"Cast","APP","EGg","BEE"};

for (int i = 0; i  words.length; i++) {

ts.add(words[i].toLowerCase());

}

for (String string : ts) {

System.out.println(string);

}

}

}

一篇英文的文章,怎么通过JAVA代码,提取里面所有的单词?

读取txt文件可以用逐行扫描方式,提取单词用正则表达式。

前提:出现的连续英文字符就是单词;除了英文字符外地所有字符都不是单词;每行的最后一个单词不能断字,即hel-(提行)lo。

// 读取文件就省略了哈

String s = "I have 5 apples... How much do you have?";

// 以出现1次或多次的非英文符号为单词的分隔

String[] a = s.split("[^a-zA-Z]+");

// 输出结果,总共有8个单词

System.out.println(a.length);

简易电子词典 无需数据库 用map添加单词及含义的 java源代码

public class Test4 {

static MapString, String map = new TreeMapString, String();

static {

map.put("watermelon", "西瓜");

map.put("banana", "香蕉");

map.put("strawberry", "草莓");

map.put("apple", "苹果");

}

public static void main(String[] args) {

System.out.println("请输入单词");

Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {

String str1 = sc.nextLine();

if(str1.equals("退出")){

return;

}

else if (map.containsKey(str1)) {

System.out.println(map.get(str1));

} else{

System.out.println("次单词为新词,添加意思");

Scanner sc1 = new Scanner(System.in);

String str2=sc1.nextLine();

map.put(str1, str2);

System.out.println("添加成功。");

}

}

}

}