DAY31


(1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少?

1.    public class Test1{  

2.        /****  

3.         * 第一题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后剩下多少钱?  

4.         *          (2)一次剪头15元一次洗头20元,平均每次消费多少钱?  

5.         * */  

6.        public static voidmain(String[] args) {  

7.           double AllMoney =110;  

8.           double costOne = 31;  

9.           int costTimes = (int) (AllMoney / costOne);// 可以洗剪吹的次数  

10.         double costAtlast = AllMoney % costOne;// 剩下的钱数  

11.         System.out.println("110元,洗剪吹31元,可以" + costTimes + "次洗剪吹,最后剩下"  

12.                + costAtlast + "钱");  

13.         double costAvg =(15d + 20d) / 2d;// 平均每次消费钱数  

14.         System.out.println("一次剪头15元一次洗头20元,平均每次消费" + costAvg);  

15.      }  

16.     

17.  }  

(2)  接收用户输入的5门功课并且,计算平均分。给用户评级60-80良,81-90好,91-100优秀。

import java.util.Scanner;  

1.    public class Test5{  

2.        /****第五题  

3.         * (1)接收用户输入的5门功课并计算平均分(2)给用户评级 60-80良 81-90好 91-100优秀  

4.         * */  

5.        public static voidmain(String[] args) {  

6.           Scanner scanner = newScanner(System.in);  

7.           double arr[] = new double[5];// 定义一个数组存放成绩  

8.           double sum = 0;// 定义分数总和值  

9.           double avg = 0;// 定义平均分值  

10.         System.out.println("请输入5门功课的成绩");  

11.         for (int i = 0; i <5; i++) {  

12.             System.out.print("请输入" + (i + 1)+ "第门成绩:");  

13.             arr[i] = scanner.nextDouble();  

14.             sum += arr[i];// 累加分数  

15.         }  

16.         avg = sum / arr.length;// 求得平均分值  

17.         String rank = avg >=91 ? "优秀" : (avg >=81 ? "好" : (avg >=60) ? "良"  

18.                : "");  

19.         System.out.println("五门科目的平均分是:" + avg + "\t评级为:" + rank);  

20.         scanner.close();  

21.      }  

22.  }  

(3) 创建一个面积类,可以计算长方形,圆形的面积。并在DEMO类测试,计算长方形面积,圆的面积。

第一个:圆形的属性和方法的封装  

1.    public classTest7_Circle {  

2.        /****第七题  

3.         *  创建一个面积类,可以计算长方形,圆形的面积  

4.         *  并在Demo类测试,计算长方形的面积,圆形的面积  

5.         * */  

6.        // 圆形面积的计算  

7.        private double radius = 0;// 圆的半径  

8.        publicTest7_Circle(double radius) {// 通过构造方法,获得半径  

9.           this.radius = radius;  

10.      }  

11.      // 获得圆形面积  

12.      doublegetArea() {  

13.         return Math.PI * radius * radius;  

14.      }  

15.  }  

 

 

第二个:长方形的属性和方法的封装

1.    public classTest7_Rectangle {  

2.       /****第七题  

3.         *  创建一个面积类,可以计算长方形,圆形的面积  

4.         *  并在Demo类测试,计算长方形的面积,圆形的面积  

5.         * */  

6.        //长方形面积的计算  

7.        private double height=0;//高  

8.        private double weight=0;//宽  

9.        public  Test7_Rectangle(double height,double weight) {//通过构造方法获得宽和高  

10.          this.height=height;  

11.          this.weight=weight;  

12.      }  

13.      //获得长方形的面积  

14.      doublegetArea() {  

15.         return height*weight;  

16.      }  

17.  }  

 

 

第三个:调用者

1.    public classTest7_Demo {  

2.        /****第七题  

3.         *  创建一个面积类,可以计算长方形,圆形的面积  

4.         *  并在Demo类测试,计算长方形的面积,圆形的面积  

5.         * */  

6.        public static voidmain(String[] args) {  

7.           Test7_Circle circle = newTest7_Circle(10);// 实例化圆,并传递半径10  

8.           System.out.println("圆的面积是:" + circle.getArea());  

9.           Test7_Rectangle rectangle = newTest7_Rectangle(10, 10);// 实例化长方形,并传递宽10和高10  

10.         System.out.println("长方形的面积是:" + rectangle.getArea());  

11.      }  

12.  }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值