有没有java代码翻译软件 (程序代码翻译器)

2023-03-15 11:45:31 密码用途 思思

没有翻译软件,但是能编写翻译程序。

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;

}

}

代码翻译器是什么?

就是翻译代码的机器。

翻译器支持33种语言和方言的翻译,包括英语、中文、西班牙语、德语、俄语、法语等,并能够完成所有这些语言的交互翻译。应用的使用方法也非常简单,你只需选择你要翻译成的语言种类,轻点按钮,然后对着翻译器说话,应用会捕捉你的语音信息,将其翻译成指定语言的文本信息并用目标语言说出来。

较之前的版本而言,新版本对用户界面进行了改进,用户对翻译的语音有了更多控制权,包括可以选择男式发音或女士发音,以及可以对语音翻译的速度进行控制等。

留学考试

翻译机拥有自然人声双语发音,纯正美式英语和标准普通话,想什么时候学就什么时候学,就是贴身的口语老师。出国后更是随身的多国语言翻译,除中英翻译外,还可翻译日、俄、德、法、西班牙、泰、韩、葡萄牙、意大利、荷兰、阿拉伯、土耳其等多国语言。

如何用C语言来制作翻译器

写了一个简单的翻译器,只提供单词翻译,中文到英文,英文到中文都行,你需要首先进行字典录入。录入以后会自动在目录下生成一个dic.txt文件。

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#define FILENAME "dic.txt"

struct word //字典结构体

{

char chinese[20]; //中文

char english[20]; //英文

};

/////////////////////////////////////////////////////////////

FILE *FP; //全局文件指针

FILE * FileOpen(char FileName[]) //文件打开函数

{

FILE *fp;

if((fp=fopen(FileName,"r"))==NULL)

{

fp=fopen(FileName,"w");

cout"文件打开失败重新创建记录文件";

return fp;

}

fp=fopen(FileName,"a+");

return fp;

}

void FileClose(FILE *fp) //文件关闭函数

{

if(fclose(fp)==0)

cout"安全关闭"endl;

else

cout"文件关闭失败"endl;

}

////////////////////////////////////////////////////////////////

void tra1() //中文翻译成英文模块

{

FILE *fp;

if((fp=fopen(FILENAME,"r"))==NULL)

{

printf("文件打开失败!");

}

char tempchinese[20];

word temp;

printf("请输入中文单词:");

scanf("%s",tempchinese);

while(fread(temp,sizeof(word),1,fp)==1)

{

if(strcmp(temp.chinese,tempchinese)==0)

{

printf("中文:%s 英文:%s \n",temp.chinese,temp.english);

}

}

printf("查找完毕!");

FileClose(fp);

}

//////////////////////////////////////////////

void tra2() //英文翻译成中文模块

{

FILE *fp;

if((fp=fopen(FILENAME,"r"))==NULL)

{

printf("文件打开失败!");

}

char tempenglish[20];

word temp;

printf("请输入英文单词:");

scanf("%s",tempenglish);

while(fread(temp,sizeof(word),1,fp)==1)

{

if(strcmp(temp.english,tempenglish)==0)

{

printf("中文:%s 英文:%s \n",temp.chinese,temp.english);

}

}

printf("查找完毕!");

FileClose(fp);

}

////////////////////////////////////////////////

void inp() //字典录入模块

{

FP=FileOpen(FILENAME);

word temp;

printf("请输入英文:");

scanf("%s",temp.english);

printf("请输入对应中文:");

scanf("%s",temp.chinese);

fwrite(temp,sizeof(temp),1,FP);

printf("信息添加完成");

FileClose(FP);

}

////////////////////////////////////////////////

int menu() //主目录模块

{

int choose;

while(choose!=0)

{

printf("\n");

printf("简易中英翻译系统\n");

printf("1、中-英翻译\n");

printf("2、英-中翻译\n");

printf("3、字典录入\n");

printf("输入0退出系统\n");

printf("请输入:");

scanf("%d",choose);

switch(choose)

{

case 0:return 0;break;

case 1:tra1();break;

case 2:tra2();break;

case 3:inp();break;

}

}

}

///////////////////////////////////////////////////////

void main()

{

menu();

}

软件开发需要代码翻译器吗

需要。软件开发需要代码翻译器。软件是一系列按照特定顺序组织的电脑数据和指令,是电脑中的非有形部分。软件在开发中是有代码和英语的,因此需要代码翻译器。

java翻译器是什么软件

java翻译器是针对Java语言编写的应用程序时用到的翻译软件。

Java是一门面向对象编程语言,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。

翻译器的好处:

1、节省时间,比如在翻译某些论文的时候,我们可以直接使用这些机器翻译来一次性全部翻译完成,而我们要做的就是检查那里没有翻译对进行修改,这样大大的节省了我们的时间成本,而且可以多检查几遍,大大的提高了效益和质量的保证。

2、出现错误的几率低,既然是机器,那么这个机器肯定是把某国的语言全部都记录在程序中,翻译起来肯定是不会错误的,在加上翻译完成后人工的检查更能保证质量,出错的几率自然就会更低。

程序设计语言翻译器有哪几种类型 并分别叙述各种翻译器的简单工作过程

1、第一代语言(机器语言)机器语言是由二进制0、1代码指令构成,不同的CPU具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。目前,这种语言已经被淘汰。

2、第二代语言(汇编语言)汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。

但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能(如特殊的输入输出)时,汇编语言才被使用。

3、第三代语言(高级语言)高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。

扩展资料

程序设计的步骤:

1、分析问题:

对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。

2、设计算法:

即设计出解题的方法和具体步骤。

3、编写程序:

将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接。