2012-11-03 122 views
-3

當我嘗試編譯它,我得到一個錯誤「;」在線我嘗試程序釐米英寸/英尺 - 英寸到釐米,米

double cm1 (inch_to_cm*2.54); 

它必須在相同的窗口:cm到英寸/英寸到釐米/米。

import java.util.Scanner; 

public class Centimer_Inch 
{ 

public static void main (String[] args) 
{ 
     // 2.54cm is 1 inch 
     Scanner cm = new Scanner(System.in); //Get INPUT from pc-Keyboard 
     System.out.println("Enter The Centimeters:"); // Write input 
     double centimeters = cm.nextDouble(); // STAM מקבל את הסנטימטר 
     double inches = Math.round((centimeters/2.54) * 100)/100.0; // STAM לוקח את הסנטימטר ומחלק ב2.54 
     System.out.println(inches +"Inches"); 

     double foot=Math.round((inches/12) *100)/100.0; 
     System.out.print(foot +"Foots"); 

     // inch to cm 
     Scanner inch1 = new Scanner(System.in); 
     System.out.println("Enter The Inch"); 
     double inch_to_cm = inch1.nextDouble(); 

     double cm1 (inch_to_cm*2.54); //From INCH TO CM 
     System.out.println(inch_to_cm); 

    } 
} 
+1

你缺少一個'=' –

+0

和我可怎麼辦輸入釐米英寸。\ FOOT 英寸之間的空間爲cm – Alex

+0

見我給這裏的答案http://stackoverflow.com/a/13211447/57695 –

回答

0

你錯過了等號:

double cm1 = (inch_to_cm * 2.54); //From INCH TO CM 

如果你想幫助有關從編譯器的錯誤信息,告訴該錯誤信息是什麼(嘗試張貼問題之前,瞭解它)。

+0

yes.im同意。 林stunent在開放大學。和孤獨的非常刻苦鑽研.... – Alex

0
double cm1 (inch_to_cm*2.54); //From INCH TO CM 

應該是:

double cm1 = (inch_to_cm*2.54); //From INCH TO CM 

你需要計算的結果分配給-1。 =是在Java賦值運算符(我希望你知道這一點,因爲你沒有在其他地方一樣)

0

你是不是分配價值,你的雙變量。 你缺少一個=跡象,因此編譯器錯誤

double cm1 (inch_to_cm*2.54); 

應該

double cm1 =(inch_to_cm*2.54); 
0

又在那裏說

System.out.println(inch_to_cm); 

到底應該是

System.out.println(cm1); 

將被轉換回釐米。

+1

這並不能真正解決問題的初期。 – sauerburger

相關問題