導航:首頁 > 編程語言 > 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相關的資料

熱點內容
基於大數據的人才畫像 瀏覽:571
越南題材的中國電影 瀏覽:334
台灣紅羊公司出品的電影 瀏覽:261
網路大的未來發展趨勢 瀏覽:949
網路通信科目有哪些 瀏覽:942
有個女同藍頭發短發的電影叫什麼 瀏覽:697
appleshuffle紅色是4s耳機 瀏覽:60
日本生化女的電影 瀏覽:165
國產圖片視頻 瀏覽:479
oracle大數據瓶頸 瀏覽:576
法國啄木鳥電影名稱 瀏覽:630
蘋果11網路鎖怎麼解 瀏覽:276
城市大數據分析 瀏覽:291
法國電影一個男的兩個女的 瀏覽:212
妹妹和姐姐電影 瀏覽:999
linux串口後台運行 瀏覽:113
維語紅色電影 瀏覽:213
錢勝成都大數據 瀏覽:786
主角穿越多個現實位面的小說 瀏覽:578
java查詢access資料庫 瀏覽:438

友情鏈接