当我尝试编译它时,我收到错误“;”在行
double cm1 (inch_to_cm*2.54);
必须在同一窗口:cm到英寸/英寸到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);
}
}
答案 0 :(得分:0)
你错过了等号:
double cm1 = (inch_to_cm * 2.54); //From INCH TO CM
当您需要有关编译器错误消息的帮助时,请告诉错误消息是什么(并在发布问题之前尝试理解它)。
答案 1 :(得分:0)
double cm1 (inch_to_cm*2.54); //From INCH TO CM
应该是:
double cm1 = (inch_to_cm*2.54); //From INCH TO CM
您需要将计算结果分配给cm1。 =
是java中的赋值运算符(我希望你知道这个,因为你在其他地方也是这样)
答案 2 :(得分:0)
您没有将值赋给双变量。
您缺少=
符号,因此编译错误
double cm1 (inch_to_cm*2.54);
应该是
double cm1 =(inch_to_cm*2.54);
答案 3 :(得分:0)
也在结尾处
System.out.println(inch_to_cm);
应该是
System.out.println(cm1);
转换回厘米。