樓主的意思是想要擁有這個功能還是領導要求用代碼把這個功能寫出來啊?
創新互聯公司專業成都網站建設、網站建設,集網站策劃、網站設計、網站制作于一體,網站seo、網站優化、網站營銷、軟文營銷等專業人才根據搜索規律編程設計,讓網站在運行后,在搜索中有好的表現,專業設計制作為您帶來效益的網站!讓網站建設為您創造效益。
如果是前者的話可以下載msn shell,里面的插件就有這個中英文翻譯;如果是后者,俺也無能為力了
祝樓主早日成功!
public?class?Test{
public?static?String?output="?";
public?static?void?foo(int?i){
try{
if(i==1){
throw?new?Exception();//如果參數為1,拋出異常,進入到catch
}
output+="1";
}catch(Exception?e){
output+="2";//如果參數為1,執行這里
return;
}finally{
output+="3";//不管怎樣這里都要執行
}
output+="4";//這里是最后一個執行語句,拋出異常就不執行這里
}
public?static?void?main(String[]?args){
foo(0);//第一次調用
foo(1);//第二次調用
System.out.println(Test.output);
}
}
/*
*?現在說下執行步驟:output的值我[]括起來
*?第一次調用foo(0):(1)參數為0,所以執行output+="1",那么output現在為[?1];
*? ????(2)執行到output+="3",那么output現在為[?13];
*? ????(3)執行到output+="4";那么output現在為[?134]
*?第二次調用foo(1):(1)執行if里面,拋出異常
*? ????(2)進入到catch,執行output+="2",output現在為[?1342]
*? ????(3)進入finally,執行output+="3", output現在為[?13423]
*/
public static void main(String[] args) throws Exception {
MapString, String map = geDictionary();
String str = "love";
if (map.containsKey(str)) {
System.out.println(map.get(str));
} else {
System.out.println("詞庫里沒有這個詞");
}
}
public static MapString, String geDictionary() {
MapString, String map = new HashMapString, String();
map.put("dictionary", "字典");
map.put("map", "地圖");
map.put("love", "愛");
map.put("cat", "貓");
map.put("dog", "狗");
map.put("bird", "鳥");
return map;
}
說先說:你的代碼有錯誤,在最下面,我已經該過了,不是大問題。
如果你想學好java的話,可以根據這個代碼加上我的注解去理解,但不要學這個代碼的變成方式或者說變成習慣,這個代碼基本上無誤,但犯了一些常識性問題,如果養成了這些不好的習慣對以后的編程會有壞的影響。
我是英文學的java,所以有些注解可能不通順,但我盡力而為了。 有的注解有點長,所以你復制到編譯器后稍微編輯一下就可以運行。代碼是可以運行,沒有問題的。
------------------------------------
import javax.swing.*; //用來創建圖形界面,如窗口,表格,按鈕等。
import java.awt.*; //作用同上,但已經很少用,能用swing的地方就不要用awt
import java.awt.event.*;//事件管理和控制
import java.sql.*; //數據庫語句和操作
import java.lang.System;//這個不知道
/*下面的這6個沒有用,純屬寫出來嚇人*/
import javax.swing.tree.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.lang.String.*;
class Mywindow extends JFrame implements ActionListener//這個類implements actionlistener,意思就是它自己就可以執行actionListener的任務
{
JTextField txf=new JTextField(20); //建一個文字編輯框,長度20(只可以輸入一行文字)
JTextArea jt=new JTextArea(10,30);//建一個文字編輯區域,長10寬30(可以回車然后輸入多行文字)
JButton btn1=new JButton("查詢");//建一個 查詢 按鈕
Mywindow()//構造函數,每個類必有的,可以為空
{
JFrame frm=new JFrame("Search");//建一個窗口(讓其他的東西有地方可放,和容器一樣。是3個最高級別的容器之一,其他兩個是applet和window)
frm.setBounds(400,300,450,350);//設置大小和位置,前兩個是坐標,后兩個是大小
Container con=getContentPane();//建一個awt容器對象,用來添加其他元素,最好用這個添加元素。像:frm.add(all); 可以寫成 con.add(all);
JPanel pnl4=new JPanel();//建一個面板用來添加其他元素(第二級別容器,最后需要被添加在frame上)
pnl4.setBorder(BorderFactory.createTitledBorder("Search"));//設置邊框樣式
pnl4.add(txf);//把文字編輯框添加到面板上
pnl4.add(btn1);//把按鈕添加到面板上
btn1.addActionListener(this);//添加事件行為監聽器(this),this意思是當前對象,呼應 implements ActionListener
JPanel pnl5=new JPanel();//同上
pnl5.setBorder(BorderFactory.createTitledBorder("Result"));//同上
jt.setWrapStyleWord(true);//這個忘了
jt.setLineWrap(true);//在區域規定的寬度下,如果文字的輸入到一行最后則會自動令其一行繼續,如果是(false),文字輸入就會在這一行繼續知道回車
pnl5.add(new JScrollPane(jt));//個這個面板添加右側滾動條,當文字輸入超過 長* 寬后 滾動條出現
JPanel all=new JPanel();//同上
all.setLayout(new BorderLayout());//設置布局,borderlayout()分東西南北(上下左右)中五個部分 無論窗口多大,中間占得面積最大
all.add(pnl4,BorderLayout.NORTH);//添加一個面板在上面
all.add(pnl5,BorderLayout.CENTER);//添加一個在中間
frm.add(all);//把最大的這個面板添加到窗口上 也可以用con.add(all);
frm.setVisible(true);//設置窗口顯示屬性 如果false就是不顯示
frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});//加一個窗口監聽 如果點小紅叉關閉窗口則系統推出
}
public void actionPerformed(ActionEvent e)//作為ActionListener類的構造函數,如果你的class implements ActionListenser, 那就必須得有這個,也可以單獨寫一個class,不過有點麻煩
{
if(e.getSource()==btn1)//當按鈕被點擊的時候
{
String str="";//建一個字符串
String tmp=this.txf.getText();//同上,這個字符串的值是當前對象(窗口)中,文本框輸入的值
for(int k=0;ktmp.length();k++)//建一個 永久循環
str+=tmp.charAt(k)+"%";//把 % 插入每一個字符后面, 作用后面說
String sql=null;//同上
Statement stmt=null;//定義一個stmt,用來建數據庫連接的
sql="select * from chinese where charsound like'"+str+"'";//創建一個sql數據庫語句,但它本身還是一個字符串
System.out.println(sql);//系統顯示創建的語句,通常找錯時候用的
try{//try 和 catch 的作用一句兩句說不清楚 不知道你就自己查查
Class.forName("com.mysql.jdbc.Driver");//或者:Class.forName("org.gjt.mm.mysql.Driver");關聯mysql數據庫驅動
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/japan?user=rootpassword=sa");//建立連接,數據庫名japan(為什么不是chinese?)用戶名root密碼sa
stmt=conn.createStatement();//建立statement對象,用來發送sql語句到數據庫
ResultSet rs=stmt.executeQuery(sql);//運行語句并建立一個查詢結果的集合
System.out.println("\n------------------------search :"+str+"-------------------------------");//同上
jt.setText("");//清空文本編輯區域
while(rs.next())//while循環,當還有結果的時候,把所有查詢結果添加加到文本編輯區域中
{
jt.append(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
System.out.print(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
}
stmt.close();//關閉關連,很重要。
}
catch(Exception eq){System.out.println("error");}
//--------------------------------------------------------------end btn1-------
}
}
public static void main(String args[])
{
Mywindow win=new Mywindow();//建立一個 mywindow 對象
win.pack();//將所有元素整合
win.show();
}
}
package?com.lp.test;
public?class?StringTest?{
public?static?void?main(String[]?args)?{
//?TODO?code?application?logic?here
//打印main方法參數
if?(args.length??0)?{
for?(int?i?=?0;?i??args.length;?i++)?{
System.out.println(args[i]);
}
}?else?{
System.out.println("No?args.");
}
String?str?=?"12345";
//將str拆分為單個char輸出
for?(int?i?=?0;?i??str.length();?i++)?{
System.out.print(str.charAt(i)?+?"?");
}
System.out.println("");
//截取str前四位
str?=?str.substring(0,?4);
System.out.println(str);
//將截取后的str與"77777"進行拼接
str?=?str.concat("77777");
System.out.println(str);
//輸出7在str中第一次出現的位置
int?index?=?str.indexOf('7');
System.out.println(index);
//獲取7在str中最后一次出現的位置
int?lastIndex?=?str.lastIndexOf('7');
System.out.println(lastIndex);
//將str中的7全部換為6
str?=?str.replace('7',?'6');
System.out.println(str);
//將str中第一次出現的"6666"置換為"5"
str?=?str.replaceAll("6666",?"5");
System.out.println(str);
//初始化一個包含"12345"的字符串緩沖對象
StringBuilder?strb?=?new?StringBuilder("12345");
//循環輸出字符串緩沖對象的內容
for?(int?i?=?0;?i??strb.length();?i++)?{
System.out.print(strb.charAt(i)?+?"?");
}
System.out.println("");
//刪除strb中索引為4的字符
strb.deleteCharAt(4);
System.out.println(strb);
//在刪除字符后的strb中拼接"77777"
strb.append("77777");
System.out.println(strb);
//在索引為4芳容位置上插入"56";
strb.insert(4,?"56");
System.out.println(strb);
//顛倒strb中的字符順序
strb.reverse();
System.out.println(strb);
String?hello?=?"HelloWord";
//將hello字符串轉換為全小寫
System.out.println(hello.toLowerCase());
//將hello字符串轉換為全大寫
System.out.println(hello.toUpperCase());
}
}
分享文章:java英漢翻譯代碼,java中文翻譯英文
鏈接URL:http://vcdvsql.cn/article6/heopog.html
成都網站建設公司_創新互聯,為您提供網站導航、商城網站、域名注冊、全網營銷推廣、做網站、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯