首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复“不是语句”?

如何修复“不是语句”?
EN

Stack Overflow用户
提问于 2014-04-23 05:43:58
回答 2查看 69关注 0票数 0
代码语言:javascript
复制
import java.util.*; // needed for Scanner class  
public class PhoneCalls   
{      
  public static void main (String[] args)         
  {        

    Scanner reader = new Scanner(System.in); // needed to read user input   
    System.out.println ("Enter the length of a phone call in minutues (an integer). ");
    int length=reader.nextInt();
    System.out.println ("Do you have a discount plan (answer 1 for yes and 2 for no):");
    int plan=reader.nextInt();
    (double) cost;
    if (length<=3 && plan==2)         
     (double) cost=.2*length; 
     else if (length<=3 && plan==1)
      (double) cost= 0.2*length*0.6;
     else if (length>3 && plan==2)
      (double) cost = (.2*3)+(.08*(length-3));
      else (double) cost = .2*3 + (.08*(length-3)* 0.6);                      
     System.out.println("The cost of your call is $ ");
     System.out.printf("%.2f.", cost);

  } 
}  

这是为了找出电话通话的时长(一个整数),并打印出费用。错误:'(double) cost;‘不是语句。如何修复此错误?

EN

回答 2

Stack Overflow用户

发布于 2014-04-23 05:46:06

替换:

代码语言:javascript
复制
(double) cost;

使用

代码语言:javascript
复制
double cost;

并去掉代码中所有的(double)

(double)用于将另一个数据类型转换为双精度型。

票数 1
EN

Stack Overflow用户

发布于 2014-04-23 05:47:41

括号中的类型名称(如(double) )表示将另一个值转换为该数据类型。要声明具有该数据类型的变量,请删除圆括号。

代码语言:javascript
复制
double cost;

当引用已经声明的变量时,不需要再次指定类型。删除多个位置的(double),例如:

代码语言:javascript
复制
if (length<=3 && plan==2)    
{     
   cost=.2*length; 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23230775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档