创建Car类,实例化并调用Car类计算运输的原料量是否足够
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | package dx; public class Car { //构造类 public Car() { System.out.println( "Car的构造类" ); } //构造类重用,初始化空车重量 public Car( double KongChe) { kongche = KongChe; } //成员变量 double kongche; //成员方法,计算货物重量 public double shizhong( double manzai) { return manzai - kongche; } //方法重载 含水量高的货物输入含水率 public double shizhong( double manzai, double hanshuilv) { return manzai * ( 1 - hanshuilv) - kongche; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | package dx; public class Yuanliao { public static void main(String[] args) { double kuangshi = 20 ; //需要的矿石原料量 double mei = 10 ; //需要的煤量 double ks = 0 ; //当前矿石量 double m = 0 ; //当前煤量 double hsl = 0.01 ; //含水率 double kc = 1.5 ; //空车重量 double arr[][] = {{ 1 , 6 },{ 2 , 5 },{ 9 , 7 },{ 8 , 6 },{ 6 , 6 }}; //创建车号,总重数组 //实例化Car对象 Car car = new Car(kc); for ( int i = 0 ; i < arr.length; i++) { //车号 int n = ( int )arr[i][ 0 ]; //总重 double zz = arr[i][ 1 ]; //车号小于等于5的装载矿石,大于5装载煤 if (n <= 5 ) { //调用car方法计算净重 double jz = car.shizhong(zz); ks = ks + jz; } else { //重用car方法计算净重 double jz = car.shizhong(zz , hsl); m = m + jz; } } //判断矿石是否已足够 if (ks >= kuangshi) { System.out.println( "矿石已足够" ); } else { System.out.println( "矿石不足" ); } //判断煤是否已足够 if (m >= mei) { System.out.println( "原料煤已足够" ); } else { System.out.println( "原料煤不足" ); } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!