本文目录一览:
- 1、求一个JAVA猜单词游戏的代码,要求如下
- 2、怎么用java编写统计文件中的字符数、单词数和行数?
- 3、java按照单词的字母顺序输出,并把大写字母转为小写,求源代码,
- 4、一篇英文的文章,怎么通过JAVA代码,提取里面所有的单词?
- 5、简易电子词典 无需数据库 用map添加单词及含义的 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("添加成功。");
}
}
}
}