导航:首页 > 编程语言 > c转学java

c转学java

发布时间:2021-02-27 03:51:47

1. C学到什么程度可以转java

语言的基础语法都差不多,C语言的基础学好了就可以直接来学java

2. 把C语言程序转换成Java

package dis;
import java.io.*;
import java.math.*;
public class dis
{
public static void main(String [] s) throws Exception
{
a,b,c;
double x2;
double x1;
System.out.println("请输入a, b, c的值");
BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in));
a=Float.parseFloat(bReader.readLine());
b=Float.parseFloat(bReader.readLine());
c=Float.parseFloat(bReader.readLine());
if (b*b - 4*a*c <= 0)
System.out.println("输入的系数不对,b2-4ac不大于0!程序退出!");
else
{
x1 = (-b + Math.sqrt(b*b - 4*a*c))/2*a;
x2 = (-b - Math.sqrt(b*b - 4*a*c))/2*a;

System.out.println("x1 = "+ x1);
System.out.println("x2 = "+x2);
}
return;
}

}

3. C的函数转换成java

使用词法分析可以简单的进行转换,不过问题是接口,java使用的库类和函数,回c并不一定拥有,答而且java运行的方式不同(java可以说是解释器的脚本,而c最终变成指令集),并不是简单给出一个函数调用位置就可以解决的,目前的话可以实现个转化器(如果你学过编译原理),但前提是不使用接口,或许我们可以像编译器对string类型的支持那样实现所有java的库操作,但这显然是鸡肋,因为这种方法写的java程序转换后是很难移植的(显然我是说硬件厂商不会为你天真的想法提供接口),并且对c风格来说是一种极大的破坏,最后生成的代码既没有效率也没有可移植性和可读性
结论是你还不如自己实现一个,即使你要转化一个大游戏,这样也有效多了

4. c语言转java,拜托各位

你要把这个转为java程序么?

packageorg.crazyit.app.ServletAPI;

importjava.util.Arrays;
importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
[]ax={'1','2'};
char[]ac=reverse(ax);
System.out.println(Arrays.toString(ac));

charsz[]=newchar[128];
System.out.println("请输入你要转换的数:");
Scannerscanner=newScanner(System.in);
intn=scanner.nextInt();
System.out.println("请输入进制:");
intc=scanner.nextInt();
cover_to(n,c,sz);
System.out.println("转换成"+c+"进制是:"+Arrays.toString(sz));
}
publicstaticvoidcover_to(intnum,intbase,charsz[]){
intt=num;
intr=0;
intn=0;
inti=0;
if(base<2||base>32){
return;
}
while((n=t/base)!=t){
r=t%base;
t=n;
if(r>9)
sz[i++]=(char)('A'+(r-10));
else
sz[i++]=(char)('0'+r);
}
sz[i]=0;
reverse(sz);
}
publicstaticchar[]reverse(char[]arr){
intend=arr.length-1;
intbegin=0;
while(begin<end){
chartemp=arr[begin];
arr[begin]=arr[end];
arr[end]=temp;
begin++;
end--;
}
returnarr;
}
}

5. 学了c语言往java方向转好转吗

这直接说
C转Java容易
Java转C难
这里说的Java是纯Java语言
但是做Java的一般是企业级应用平台的开发,只会纯Java是不行的,越来越多的公司要求Java人员是全能的,从数据库到中间件到网页前端到测试框架都要熟悉,很多项目都是交给1-3个开发人员从头到尾全部完成

6. C编程学好后可以转学JAVA或者C#么

可以,很多语法的相似,结构相同,c语言可以说是很多高级语言的基础,楼主加油

7. 以前接触过C 现转学Java 请问对于初学者 所需要的书籍 有哪些 学好了这些 能直接就业吗

学Java有个过程,Java基础建议用《java核心技术》一书,只学了基础要就业比较困难。现在Java的应用主要是J2EE,也就是Java Web开发,这就要用到框架,常用的有Struts1、Struts2、Spring、Hibernate等。还有数据库,小系统一般用mysql,大系统用oracle。要学的很多。但不管怎样,先把Java基础学好,这样对以后的进步有很大作用。想就业最好还是找家培训学校。1到2万块,虽然国内的培训学校都很不正规,但只要学得好,可以找到工作的。

8. 把C语言代码转成Java代码

package dis;
import java.io.*;
import java.math.*;
public class dis
{
public static void main(String [] s) throws Exception
{
Float a,b,c;
double x2;
double x1;
System.out.println("请输入a, b, c的值");
BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in));
a=Float.parseFloat(bReader.readLine());
b=Float.parseFloat(bReader.readLine());
c=Float.parseFloat(bReader.readLine());
if (b*b - 4*a*c <= 0)
System.out.println("输入的系数不对,b2-4ac不大于0!程序退出!");
else
{
x1 = (-b + Math.sqrt(b*b - 4*a*c))/2*a;
x2 = (-b - Math.sqrt(b*b - 4*a*c))/2*a;

System.out.println("x1 = "+ x1);
System.out.println("x2 = "+x2);
}
return;
}

}

9. 自学完C语言后,是转学java,还是学c++

建议学Java吧,Java是用途最广泛的编程语言,这么多年一直都占据编程语言排行榜上,没有下来版过,从将来找权工作的范围和发展前景来说,都具有更多优势,当然,如果你想学C++,我们也有,不过还是倾向于建议学Java

10. C写的一个算法 想转成用java写的

^^

	privatelongGetcrc;

voidmy_crc32(Stringdata,longlen,longpoly)
{
inti,j;
longtemp=0;
longcrc=0xffffffff;
//ULONGpoly=0xEDB88320;

for(i=0;i<len;i++)
{
temp=(crc^data.toCharArray()[i])&0xff;
for(j=0;j<8;j++)
{
if((temp&1)==1)
temp=(temp>>1)^poly;
else
temp=temp>>1;
}
crc=(crc>>8)^temp;
}
crc=crc^0xffffffff;

Getcrc=crc;
// returncrc;
}

阅读全文

与c转学java相关的资料

热点内容
51定时器2程序 浏览:354
新建文件夹红衣服女的谁演的 浏览:173
怎么看现在这个点在放映的影院 浏览:654
linuxpid文件位置 浏览:673
iphone6plus不能自动锁屏 浏览:758
win10桌面上的文件ink 浏览:565
韩国女演员朱艺彬 浏览:406
中国床戏电影合集 浏览:930
科幻片,一个人变成沙子从钥匙孔进入门内 浏览:789
用手表穿越的国产电影 浏览:406
政府购买服务是哪个文件 浏览:800
标书文件销毁电话是多少 浏览:646
滴滴打车红包一键领取工具 浏览:578
一女多男现代文 浏览:842
高清QVOD快播电影 浏览:15
可拉登电影 浏览:591
知乎有什么线上诊疗app 浏览:794
什么网站可以搜住宅户型 浏览:257
谁和她睡觉了结局啥意思 浏览:225
美国小男孩雪山飞行的电影 浏览:748

友情链接