如下面的一些中英文对应的词语,用Java程序实现输入英文,输出对应的中文。相关词语保存在TXT文档中。
abandon vt.丢弃;放弃,抛弃
ability n.能力;能耐,本领
above prep.在…上面;高于
abroad ad.(在)国外;到处
absence n.缺席,不在场;缺乏
absent a.不在场的;缺乏的
absolute a.绝对的;纯粹的
absolutely ad.完全地;绝对地
absorb vt.吸收;使专心
abstract a.抽象的 n.摘要
enable vt.使能够,使可能
enclose vt.围住,圈起;附上
encounter vt.遭遇,遇到 n.遭遇
encourage vt.鼓励,支持,助长
end n.末端;目标 vt.结束
ending n.结尾,结局;死亡
endless a.无止境的
endure vt.忍受;容忍
enemy n.敌人;仇敌;敌兵
energy n.活力;精力;能
enforce vt.实施,执行;强制
engage vt.使从事于;聘用
engine n.发动机,引擎;机车
engineer n.工程师,技师
engineering n.工程,工程学
England n.英格兰;英国
English n.英语 a.英国人的
Englishman n.英国男子
enjoy vt.享受;欣赏,喜爱
grocery n.食品杂货店
gross a.总的;严重的
ground n.地;场地;根据
group n.小组,群 vi.聚集
grow vi.生长;变得;增长
growth n.增长;增长量;生长
guarantee n.保证;担保物
guard vt.守卫;看守 n.卫兵
guess vt.&vi.&n.猜测,推测
guest n.客人,宾客;旅客
guidance n.引导,指导,领导
guide n.导游者 vt.给…导游
guilty a.内疚的;有罪的
gulf n.海湾
package java01;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
import java.io.IOException;
public class java03 {
public static void main(String[] args) throws IOException{
String txtContains = fileMain();
String [] spt = txtContains.split("\r\n");
int i;
System.out.print("输入英文:");
Scanner sc = new Scanner(System.in);
String enter = sc.next( );
for(i=0;i<spt.length;i++) {
String [] spt1 = spt[i].split(" ");
if(enter.equals(spt1[0])) {
System.out.println("中文释义:"+spt1[1]);
break;
}
}
}
public static String fileMain() throws IOException {
String filePath = "D:\\02 java\\java_1116\\dictionary_A_G.txt";
File file = new File(filePath);
FileReader fileReader = new FileReader(filePath);
String txtContains = "";
if (file.exists()) {
try(BufferedReader reader = new BufferedReader(fileReader)){
String s;
while((s=reader.readLine()) != null) {
txtContains += s + "\r\n";
}
}
}
return txtContains;
}
}
用Java程序实现简单的古诗词前后句对应输出,输入前一句,输出后一句;输入后一句,输出前一句,并显示第几题和还有几题。例如下面的诗歌(保存在TXT文档中):
故人具鸡黍,邀我至田家。
绿树村边合,青山郭外斜。
开轩面场圃,把酒话桑麻。
待到重阳日,还来就菊花。
青山横北郭,白水绕东城。
此地一为别,孤蓬万里征。
浮云游子意,落日故人情。
挥手自兹去,萧萧班马鸣。
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
野径云俱黑,江船火独明。
晓看红湿处,花重锦官城。
海上生明月,天涯共此时。
情人怨遥夜,竟夕起相思。
灭烛怜光满,披衣觉露滋。
不堪盈手赠,还寝梦佳期。
单车欲问边,属国过居延。
征蓬出汉塞,归雁入胡天。
大漠孤烟直,长河落日圆。
萧关逢候骑,都护在燕然。
空山新雨后,天气晚来秋。
明月松间照,清泉石上流。
竹喧归浣女,莲动下渔舟。
随意春芳歇,王孙自可留。
红豆生南国,春来发几枝。
愿君多采撷,此物最相思。
松下问童子,言师采药去。
只在此山中,云深不知处。
客路青山外,行舟绿水前。
潮平两岸阔,风正一帆悬。
海日生残夜,江春入旧年。
乡书何处达?归雁洛阳边。
空山不见人,但闻人语响。
返景入深林,复照青苔上。
package java01;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.security.PublicKey;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.io.IOException;
public class java04 {
public static void main(String[] args) throws IOException{
String txtContains = fileMain();
String [] spt = txtContains.split("。\r\n");
ArrayList array1 = new ArrayList();
for(int i = 0;i<spt.length;i++) {
array1.add(spt[i]);
}
for(int i = 0;i<spt.length-1;i++) {
System.out.println("--第 "+(i+1)+" 题,"+"还有 "+(array1.size()-1)+" 题--");
try {
String [] spt1 = spt[i].split(",");
pdhs(spt[i],spt1[0],spt1[1]);
} catch (Exception e) {
String [] spt1 = spt[i].split("?");
pdhs(spt[i],spt1[0],spt1[1]);
}
array1.remove(spt[i]);
}
}
public static void pdhs(String spt,String spt1,String spt2) {
if(rands()==0) {
System.out.print(spt1);
System.out.println("----下一句:");
String sc = scanfs();
if(sc.equals(spt2)) {
System.out.println("输入正确:"+spt+"。");
}else {
System.out.println("输入不正确,正确答案:"+spt+"。");
}
}else {
System.out.print(spt2);
System.out.println("----上一句:");
String sc = scanfs();
if(sc.equals(spt1)) {
System.out.println("输入正确:"+spt+"。");
}else {
System.out.println("输入不正确,正确答案:"+spt+"。");
}
}
}
public static String fileMain() throws IOException {
String filePath = "D:\\桌面\\java-1116\\TangPoetry.txt";
File file = new File(filePath);
FileReader fileReader = new FileReader(filePath);
String txtContains = "";
if (file.exists()) {
try(BufferedReader reader = new BufferedReader(fileReader)){
String s;
while((s=reader.readLine()) != null) {
txtContains += s + "\r\n";
}
}
}
return txtContains;
}
private static String String(Object element) {
return null;
}
public static String getType(Object s) {
return s.getClass().getName();
}
public static int rands() {
int num;
double r;
r=Math.random();
num=(int)(r*2);
return num;
}
public static String scanfs() {
Scanner sc = new Scanner(System.in);
String enter = sc.next( );
return enter;
}
}
Java程序设计是真的不容易啊......