c语言和java代码翻译 c语言英语翻译编程代码

有没有可以将一种计算机语言翻译成另外一种计算机语言的翻译器。例如将java翻译成c语言。

怎么可能?语法都不一样的。 就算把JAVA的二进制码反编译为源代码,也不可能直接变成C的。C中哪有定义class的?虽然很多语言类似,但细节上还是有很多差别的。

创新互联公司-专业网站定制、快速模板网站建设、高性价比涵江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式涵江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖涵江地区。费用合理售后完善,十余年实体公司更值得信赖。

一段C语言代码,麻烦大家帮我解释下。原先的代码是C写的,现在要翻译成Java的,搞得小弟这个C盲很伤

方法1

PUBLIC short *make_pair_table(const char *structure)

{

/* returns array representation of structure.

table[i] is 0 if unpaired or j if (i.j) pair. */

short i,j,hx;

short length;

short *stack;

short *table;

length = (short) strlen(structure);//structure的长度

stack = (short *) space(sizeof(short)*(length+1));//stack是一个short型的指针数组,这里是分配空间

table = (short *) space(sizeof(short)*(length+2));//table和stack类似

table[0] = length;

for (hx=0, i=1; i=length; i++) {

switch (structure[i-1]) {//访问structure数组遍历,进行括号匹配

case '(':

stack[hx++]=i;//括号开始就+1

break;

case ')':

j = stack[--hx];

if (hx0) {

fprintf(stderr, "%s\n", structure);

nrerror("unbalanced brackets in make_pair_table");

}

table[i]=j;//存放左括号所在位置

table[j]=i;//存放右括号所在位置

break;

default: /* unpaired base, usually '.' */

table[i]= 0;

break;

}

}

if (hx!=0) {

fprintf(stderr, "%s\n", structure);

nrerror("unbalanced brackets in make_pair_table");

}

free(stack);//释放空间

return(table);//返回括号匹配结果

}

帮我翻译一下这些C语言代码,翻译成eclipse可以用的java代码,我要弄安卓

import java.util.Scanner;

public class code{

public static void main(String args[]){

int zhu=0;

int ji=0;

int xing =0;

int da=0;

System.out.println("请输入星级:");

Scanner input = new Scanner(System.in);

xing = input.nextInt();

while(xing != 0){

System.out.println("请输入等级:");

ji = input.nextInt();

System.out.println("请输入主属性:");

zhu = input.nextInt();

switch(xing){

case 3:

da=149+zhu-(17+ji)/2;

break;

case 4:

da=149+zhu-(31+ji)/2;

break;

case 5:

da=149+zhu-(49+ji)/2;

break;

}

System.out.println("da="+da);

System.out.printn("请输入星级:");

xing = input.nextInt();

}

}

}


文章标题:c语言和java代码翻译 c语言英语翻译编程代码
当前链接:http://bzwzjz.com/article/dosdsed.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计 成都品牌网站设计 成都网站建设公司 响应式网站设计 成都网站建设 成都网站设计 成都网站建设 成都做网站建设公司 品牌网站建设 网站建设方案 响应式网站设计方案 手机网站制作 企业网站设计 重庆手机网站建设 阿坝网站设计 成都网站建设 成都网站设计公司 四川成都网站设计 成都网站建设公司 企业网站建设 成都网站建设 成都网站设计