广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3282 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
pk01749276 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Java][求助] JAVA作业
请设计JAVA程式计算网路购物的运费,基本物流处理费199,1~5公斤,每公斤50,超过5公斤每公斤30,超过10公今每公斤20,计算和显示所需的物流管理+运费,货物重量自行输入,货物重量为浮点数。
如:
8公斤=199+(5*50)+(3*30)

我的程式如下:
//
import java.io.*;
public class degree
{
public static void main(String args[]) throws IOException
{
BufferedReader buf;
String str;
int x;
int y;
int sum;
int sum2;
int sum3;
int total;
int total2;
buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入货 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被pk01749276在2006-10-23 01:00重新编辑 ]



献花 x0 回到顶端 [楼 主] From:APNIC | Posted:2006-10-23 00:29 |
chipchen 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x22
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

改好了如下

import java.io.*;
public class degree
{
     public static void main(String args[]) throws IOException
     {
           BufferedReader buf;
           String str;
           float x,sum,sum2,sum3,total,total2=0;
           int y;
           buf = new BufferedReader(new InputStreamReader(System.in));
           System.out.print("请输入货物重量:");
           str = buf.readLine();
           x = Float.parseFloat(str);
           y = 199;
           if ( x <= 5){
                 sum = x * 50;
                 total = sum;
                 total2 = sum + y;
           }
           else{
                 if ( x > 5 && x <= 10){
                       sum = 5 * 50;
                       sum2 = (x - 5) * 30;
                       total = sum + sum2;
                       total2 = total + y;}
                 else{
                       sum = 5 * 50;
                       sum2 = 5 * 30;
                       sum3 = (x - 10) * 20;
                       total = sum + sum2 +sum3;
                 }
                 total2 = total + y;
           }
           System.out.println("货物重量:" + x);
           System.out.println("物流处理费:" + y);
           System.out.println("运费:" + total);
           System.out.println("物流处理费+运费:" + total2);
     }
}

你的问题在
1.if的用法不太对 { 放错位置,且结尾的 } 没放
2.该定义浮点数的值你定义成整数
3.第一个if中total没有定义
4.第二个if的x少打 &&两边都要是逻辑式,且您的值也下错了(这不会影响编译,只是会显示出不对的值)
5.最后print的时后运费值打错(这不会影响编译,只是会显示出不对的值)

以上,请多钻研课本后的习题,应该都是蛮基本的
改写的式子请参考,不代表就一定是您的作业答案,如有错误请自行修正

此文章被评分,最近评分记录
财富:40 (by codeboy) | 理由: 感谢您的回覆~


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-10-23 01:25 |
pk01749276 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x8
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢唷!!^^可以执行噜~~~~哈~3Q3Q


献花 x0 回到顶端 [2 楼] From:APNIC | Posted:2006-10-23 13:01 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.092187 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言