成都网站建设设计

将想法与焦点和您一起共享

java字典程序代码 程序 字典

用Java编写程序,对分行输入的若干字符串按字典序(由小到大)进行排序并输出。

package special7_2;

谯城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

import java.util.*;

public class Special7_2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="";

Scanner scan=new Scanner(System.in);

ArrayListString arraylist=new ArrayListString();

while(!str.equals("#")){

str=scan.nextLine();

arraylist.add(str);

}

arraylist.remove("#");

Object[]arr=arraylist.toArray();

for(int i=0;iarraylist.size()-1;i++){

//String str1=(String)arr[i];

for(int j=0;jarraylist.size()-1-i;j++){

if(((String) arr[j]).compareTo((String) arr[j+1])0){

//swap(arr,i,j);

String temp;

temp=(String) arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

for(int i=0;iarraylist.size();i++){

//String str1=(String)arr[i];

System.out.println(arr[i]);

}

}

/*private static void swap(Object[] arra, int i, int j) {

// TODO Auto-generated method stub

String temp = (String) arra[i];

arra[i] = arra[j];

arra[j] = temp;

}*/

}

请问怎么用JAVA编写英汉字典程序?

你要源码的话,200分是不够的。如果你给我1000块钱,我会帮你把这个程序完完全全的写出来。

反正没什么难度,就是体力活,大概3天时间可以写完。1000块钱刚好是我三天的工资。

----------

我不要你的分,但可以告诉你,其实这个除了繁琐,没有任何技术难度。

第一,在数据库里面将字典录入,一张表就好

第二,编写查询界面,查询数据库里面的表,找出对应的结果。

第三,输入一个单词的一部分,系统提示一系列可能的单词,所白了也是一个查询数据库,没敲一个键,系统检测当前已经输入的字,然后取数据库里面找到前端匹配的所有单词的列表,显示给用户。

如果不用数据库,就用xml文件来存储也是可以的。

谁会用java做一个英汉字典啊?或者有源代码也可以,求大神帮忙

lz  你好

代码还是比较简单  就是需要一个做好的txt英汉词典文档

以下是一个简单的例子:

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

import java.util.*;

public class EC_Dictionary extends JFrame{

private JTextField input;

private JButton search;

private JTextArea output;

public EC_Dictionary(){

super("英汉词典");

input = new JTextField(14);

search = new JButton("查询");

search.setFont(new Font("宋体", Font.PLAIN, 15));

search.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

searchWords();

}

});

output = new JTextArea(10,18);

output.setEditable(false);

output.setFont(new Font("宋体", Font.PLAIN, 18));

output.setForeground(Color.RED);

setLayout(new FlowLayout(FlowLayout.CENTER, 5, 20));

getContentPane().add(input);

getContentPane().add(search);

getContentPane().add(output);

setSize(300,320);

setResizable(false);

setLocationRelativeTo(null);

setDefaultCloseOperation(3);

setVisible(true);

}

//查询单词

public void searchWords(){

try {

BufferedReader br = new BufferedReader(new FileReader("dictionary.txt"));

String line, inputWord;

boolean isFound = false;

inputWord = input.getText();

if(inputWord.equals("")){

return;

}

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

Scanner in = new Scanner(line);

if(in.next().equals(inputWord)){

int offset = inputWord.length();

output.setText("\n\n\n\n"+line.substring(offset));

isFound = true;

break;

}

}

if(!isFound){

output.setText("没找到相应项..");

}

}

catch (Exception ex) {

ex.printStackTrace();

}

}

public static void main (String[] args) {

new EC_Dictionary();

}

}

运行效果:

ps:

本程序要用附件中dictionary.txt文档  lz要把源程序和这个文档放在同目录下  才能正常运行

希望能帮助你哈


本文标题:java字典程序代码 程序 字典
本文网址:http://chengdu.cdxwcx.cn/article/hipjos.html