62库

您现在的位置是:首页 > 前端开发 > JavaScript > 正文

JavaScript

java代码书写的英译汉 java基础代码翻译

Admin2023-11-11JavaScript50

,关于JAVA英译汉

虚拟机器执行高级语言如今发现,即使在小稳妥嵌入式系统. 我们研究性质的Java虚拟机Java虚拟机和语言在某种故障攻击. 聚焦glitching可执行攻击型混乱局面. Java虚拟机是防御prosed作为对策

有没有java代码翻译软件?

没有翻译软件java代码书写的英译汉,但是能编写翻译程序。

java 代码翻译实例java代码书写的英译汉

1.输入一个以’@’结束的字符串,从左至右翻译。若下一个字符是数字n(0≤n≤9),表示后一个字符重复n+1 次,不论后一个字符是否为数字;若下一个字符非数字,则表示自己。

2.翻译后,以3 个字符为一组输出,组与组之间用空格分开。

例如’A2B5E34FG0ZYWPQ59R@’,翻成’ABB_BEE_EEE_E44_44F_GZY_WPQ_999_999_R@ ’。

3.分析:首先直接遍历数组把字符串按要求进行翻译,然后将翻译后的字符串进行分组形成字符串数组,最后把字符串数组用下划线连接输出。

java翻译源代码:

import java.util.Scanner;

public class Main5{

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String s = in.nextLine();

int length = s.length();

String result = "";

char[] str = new char[length]

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

str[i] = s.charAt(i);

}

result += str[0];

if (str[length - 1] != '@') {

System.out.println("输入有误!");

} else {

for (int index = 0; index length - 1;) {

if ('0' == str[index + 1] || '1' == str[index + 1] || '2' == str[index + 1] || '3' == str[index + 1]

|| '4' == str[index + 1] || '5' == str[index + 1] || '6' == str[index + 1]

|| '7' == str[index + 1] || '8' == str[index + 1] || '9' == str[index + 1]) {

for (int i = 0; i ((Integer.parseInt(str[index + 1]+"")) + 1); i++) {

result += str[index + 2];

}

index += 2;

} else {

result += str[index + 1];

index++;

}

}

}

System.out.println(getGroup(result));

}

//每3个分一组

public static String getGroup(String s){

String[] r;

if(s.length()%3 == 0){

r = new String[s.length()/3];

}else{

r = new String[s.length()/3+1];

}

String result = "";

int j = 0;

for(int i=0;is.length();){

if(i+3 = s.length()){

r[j]=s.substring(i, i+3);

j++;

i += 3;

}else{

r[j] = s.substring(i);

j++;

i += 3;

}

}

for(int i=0;ir.length-1;i++){

result += (r[i]+"_");

}

result += r[r.length-1];

return result;

}

}

java代码如何实现中英文转换

使用java提供的国际化功能就可以了。不过建议java代码书写的英译汉你使用框架技术中的国际化,框架技术中的国际化都做过封装,实现起来相对简单的多。只需要简单的配置就可以实现中英文或者其java代码书写的英译汉他语言的切换了!~

一个Java编写的英汉词典

说先说:你的代码有错误,在最下面,java代码书写的英译汉我已经该过java代码书写的英译汉了,不是大问题。

如果你想学好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();

}

}

Java 代码翻译

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);

        //将截取后java代码书写的英译汉的str与"77777"进行拼接

        str = str.concat("77777");

        System.out.println(str);

        //输出7在str中第一次出现java代码书写的英译汉的位置

        int index = str.indexOf('7');

        System.out.println(index);

        //获取7在str中最后一次出现java代码书写的英译汉的位置

        int lastIndex = str.lastIndexOf('7');

        System.out.println(lastIndex);

        //将str中java代码书写的英译汉的7全部换为6

        str = str.replace('7', '6');

        System.out.println(str);

        //将str中第一次出现java代码书写的英译汉的"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 编写英文单词的汉语翻译

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基础代码翻译的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~