请帮忙看下下面的代码有什么问题吗?为什么eclipse运行不了。

请帮忙看下下面的代码有什么问题吗?为什么eclipse运行不了。

package method;

import java.util.Scanner;

public class DisCountDemo {


public double CountDemo(double a) {
 double b = 0;
 if(a<100) {
  b=a;
 }else if(a>=100&a<=200) {

  b=a*0.95;
  }else if(a>=200) {
   b=a*0.85;
  }
 return b ;
 }
 


 
public static void main(String[] args) {
 Scanner d = new Scanner(System.in);
   double a;
  a=d.nextDouble();
  DisCountDemo COUNT = new DisCountDemo();
  COUNT.CountDemo(a);
}
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
一汪清泉lily 2017-12-15 20:57:46

运行框出不来的原因是eclipse你设置了隐藏,点击Window--show view -console就出来了

你用的是键盘输入,所以要写一句要输入的语句:

//主方法 运行成功

public static void main(String[] args) {

System.out.println("请输入价格:");

Scanner d = new Scanner(System.in);

double a= d.nextDouble();

DisCountDemo COUNT = new DisCountDemo();

System.out.println("商品的价格"+COUNT.CountDemo(a));

  }

}

结果如下;

请输入价格:

98

商品的价格98.0


一汪清泉lily 2017-12-14 09:54:27

  你函数的是带有返回值的,调用函数只是返回价格,并没有输出打印这条语句。调用并打印才有结果

System.out.println("商品的价格"+COUNT.CountDemo(a));

  • 提问者 我的小森林 #1
    我输了输出代码还是运行不了,没反应,连那个运行框都出不来。
    2017-12-14 21:58:57
  • 好帮手慕珊 回复 提问者 我的小森林 #2
    输出语句写成这样 System.out.println("商品的价格"+COUNT.CountDemo(a));注意双引号要成对出现,而且必须在英文输入法状态下输入
    2017-12-15 10:02:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师