为什么我在Eclipse中可以执行,换到网页的编程练习中却无法执行

为什么我在Eclipse中可以执行,换到网页的编程练习中却无法执行


import java.util.Scanner;

public class xiti {

 public static void main(String[] args) {
  dazhe();
 }

 public static double dazhe() {
  System.out.println("请输入商品单价:");
  Scanner s = new Scanner(System.in);
  double zongjia = s.nextDouble();
  if (zongjia < 100) {
   zongjia = zongjia;
  } else if (zongjia >= 100 && zongjia < 200) {
   zongjia = zongjia * 0.95;
  } else if (zongjia >= 200) {
   zongjia = zongjia * 0.85;
  }
  double zhehouzongjia = zongjia;
  System.out.println("折后商品总价为:" + zhehouzongjia);
  return zhehouzongjia;
 }


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

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

2回答
Casablanca_ 2018-06-05 21:43:42

你还没有掌握方法的封装啊小兄弟,首先你得在主方法外定义方法,然后在主方法内调用方法,参考一下我的。另外,不要用拼音命名,这样非常不好!

public class DisCountDemo {
      //定义打折方法
 public double discountPrice(double price) {
  double discountprice=price;
  if (price<100) {
   discountprice=price;
  }
  else if (price>=100&price<=199) {
   discountprice = price*0.95;
  }
  else if (price>200) {
   discountprice=price*0.85;
   
  }
  return discountprice;
 }
 public static void main(String[] args) {
  //定义对象
  DisCountDemo disCount = new DisCountDemo();
  //定义商品总价存放到变量中
         double price = 150;
  //调用方法,输出折后商品总价
  disCount.discountPrice(price);
  System.out.println("折后总价为:"+disCount.discountPrice(price));
 }
}


  • 你在编程网页中之所以不能执行,是因为你的代码不符合该章节网页代码编辑器给出的规范。
    2018-06-05 21:48:05
  • 提问者 慕丝1679356 回复 Casablanca_ #2
    我说呢,怎么网页中就出错了
    2018-06-05 22:36:41
喜欢做梦的鱼 2018-06-04 18:03:42

当前小节的在线编辑器暂不支持接收用户录入,同学在本地Eclipse中测试即可。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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