189 8069 5689

java代码翻译c工具,c语言翻译软件

帮忙把这段简单的Java代码翻译成c语言,谢谢了

public boolean inOrder(int n) {

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名雅安服务器托管、营销软件、网站建设、肥东网站维护、网站推广。

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

if (ni ni+1) return false;

}

return true;

}

这个方法是不是贴错了,int n 表示那是一个整数,整数是没有length属性的,所以在for(int i=0;in.length-1;i++) 这里就已经出错了,如果n是一个数组的话,就应该是:

public boolean inOrder(int[] n){

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

if (n[i] n[i+1]) return false;

}

return true;

}

java 翻译成C

公共课{

class Person {

类人{

String name;

字符串名称;

Person (String name) {

人(String name){

this.name = name;

this.name =名称;

}

}

public String toString() {

tostring() { public String

return "Name: " .concat (name);

回报”的名字:“concat(名字);

}

}

}

}

class Student extends Person {

班的学生扩展个人{

Integer sid;

整数希德;

Student (String name, Integer sid) {

学生(String name,整数SID){

super (name);

超级(名称);

this.sid = sid;

this.sid =希德;

}

}

public String toString() {

tostring() { public String

return super.toString() .concat (", SID: ") .concat (sid.toString());

返回超。tostring()。concat(”,希德:“)。concat(SID。tostring());

}

}

}

}

void run() {

run() { void

Person[] people = {new Person ("Alex"), new Student ("Alice", 300)};

人[ ]的人= {新的人(“亚历克斯”),新的学生(“爱丽丝”,300)};

for (Person person : people)

对(人:人)

out.printf ("%s\n", person.toString());

out.printf(“%s \n”,tostring()人。);

}

}

public static void main (String[] args) {

public static void main(字符串[ ] args){

(new A6_4()) .run();

(新a6_4() run());

Java工具集中的javac,java,appletviewer各有什么作用

javac:Java编译器,将Java源代码(java后缀)换成字节码文件(class后缀)。

我们编写的java程序并不是基于某一个软硬件平台,而是基于使用版本的JDK提供的“虚拟”系统(JVM)提供的API方法,因此要把它(java后缀文件)翻译成JVM能能识别的class字节码文件

java:Java解释器,执行字节码文件(class后缀文件,运行它就算真正在系统上运行java程序了)。

JVM根据不同的软硬件系统提供或支持的功能统一虚拟化了一系列的API方法,再根据指定的class文件执行这些API方法

因此java工作的顺序是:1.编写java源代码(java后缀)2.通过javac将java源代码编译为字节码文件(class后缀)3.将程序迁移到到具体要执行的机器上(你现在一般就是在自己的机器上)后用java执行相应的字节码文件这个java程序就能正确执行了。

appletviewer(小程序浏览器):一种执行HTML文件上的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代码转c语言

有一个软件叫“exe4j”,虽然不能把java程序转成C代码但是可以转成.exe文件,在没装JDK的电脑上也能运行,你要想把java的代码转成C代码估计不太现实。C都没类这个概念


网站栏目:java代码翻译c工具,c语言翻译软件
网页URL:http://cdxtjz.cn/article/dsegsdd.html

其他资讯