Day031

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

[java] view plain copy
  1. 1.    public class Test1{    
  2.   
  3. 2.        /****   
  4.  
  5. 3.         * 第一题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后剩下多少钱?   
  6.  
  7. 4.         *          (2)一次剪头15元一次洗头20元,平均每次消费多少钱?   
  8.  
  9. 5.         * */    
  10.   
  11. 6.        public static voidmain(String[] args) {    
  12.   
  13. 7.           double AllMoney =110;    
  14.   
  15. 8.           double costOne = 31;    
  16.   
  17. 9.           int costTimes = (int) (AllMoney / costOne);// 可以洗剪吹的次数    
  18.   
  19. 10.         double costAtlast = AllMoney % costOne;// 剩下的钱数    
  20.   
  21. 11.         System.out.println("110元,洗剪吹31元,可以" + costTimes + "次洗剪吹,最后剩下"    
  22.   
  23. 12.                + costAtlast + "钱");    
  24.   
  25. 13.         double costAvg =(15d + 20d) / 2d;// 平均每次消费钱数    
  26.   
  27. 14.         System.out.println("一次剪头15元一次洗头20元,平均每次消费" + costAvg);    
  28.   
  29. 15.      }    
  30.   
  31. 16.       
  32.   
  33. 17.  }    

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

[java] view plain copy
  1. import java.util.Scanner;    
  2.   
  3. 1.    public class Test5{    
  4.   
  5. 2.        /****第五题   
  6.  
  7. 3.         * (1)接收用户输入的5门功课并计算平均分(2)给用户评级 60-80良 81-90好 91-100优秀   
  8.  
  9. 4.         * */    
  10.   
  11. 5.        public static voidmain(String[] args) {    
  12.   
  13. 6.           Scanner scanner = newScanner(System.in);    
  14.   
  15. 7.           double arr[] = new double[5];// 定义一个数组存放成绩    
  16.   
  17. 8.           double sum = 0;// 定义分数总和值    
  18.   
  19. 9.           double avg = 0;// 定义平均分值    
  20.   
  21. 10.         System.out.println("请输入5门功课的成绩");    
  22.   
  23. 11.         for (int i = 0; i <5; i++) {    
  24.   
  25. 12.             System.out.print("请输入" + (i + 1)+ "第门成绩:");    
  26.   
  27. 13.             arr[i] = scanner.nextDouble();    
  28.   
  29. 14.             sum += arr[i];// 累加分数    
  30.   
  31. 15.         }    
  32.   
  33. 16.         avg = sum / arr.length;// 求得平均分值    
  34.   
  35. 17.         String rank = avg >=91 ? "优秀" : (avg >=81 ? "好" : (avg >=60) ? "良"    
  36.   
  37. 18.                : "");    
  38.   
  39. 19.         System.out.println("五门科目的平均分是:" + avg + "\t评级为:" + rank);    
  40.   
  41. 20.         scanner.close();    
  42.   
  43. 21.      }    
  44.   
  45. 22.  }    

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

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

[java] view plain copy
  1. 1.    public classTest7_Circle {    
  2.   
  3. 2.        /****第七题   
  4.  
  5. 3.         *  创建一个面积类,可以计算长方形,圆形的面积   
  6.  
  7. 4.         *  并在Demo类测试,计算长方形的面积,圆形的面积   
  8.  
  9. 5.         * */    
  10.   
  11. 6.        // 圆形面积的计算    
  12.   
  13. 7.        private double radius = 0;// 圆的半径    
  14.   
  15. 8.        publicTest7_Circle(double radius) {// 通过构造方法,获得半径    
  16.   
  17. 9.           this.radius = radius;    
  18.   
  19. 10.      }    
  20.   
  21. 11.      // 获得圆形面积    
  22.   
  23. 12.      doublegetArea() {    
  24.   
  25. 13.         return Math.PI * radius * radius;    
  26.   
  27. 14.      }    
  28.   
  29. 15.  }    

 

 

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

[java] view plain copy
  1. 1.    public classTest7_Rectangle {    
  2.   
  3. 2.       /****第七题   
  4.  
  5. 3.         *  创建一个面积类,可以计算长方形,圆形的面积   
  6.  
  7. 4.         *  并在Demo类测试,计算长方形的面积,圆形的面积   
  8.  
  9. 5.         * */    
  10.   
  11. 6.        //长方形面积的计算    
  12.   
  13. 7.        private double height=0;//高    
  14.   
  15. 8.        private double weight=0;//宽    
  16.   
  17. 9.        public  Test7_Rectangle(double height,double weight) {//通过构造方法获得宽和高    
  18.   
  19. 10.          this.height=height;    
  20.   
  21. 11.          this.weight=weight;    
  22.   
  23. 12.      }    
  24.   
  25. 13.      //获得长方形的面积    
  26.   
  27. 14.      doublegetArea() {    
  28.   
  29. 15.         return height*weight;    
  30.   
  31. 16.      }    
  32.   
  33. 17.  }    

 

 

第三个:调用者

[java] view plain copy
  1. 1.    public classTest7_Demo {    
  2.   
  3. 2.        /****第七题   
  4.  
  5. 3.         *  创建一个面积类,可以计算长方形,圆形的面积   
  6.  
  7. 4.         *  并在Demo类测试,计算长方形的面积,圆形的面积   
  8.  
  9. 5.         * */    
  10.   
  11. 6.        public static voidmain(String[] args) {    
  12.   
  13. 7.           Test7_Circle circle = newTest7_Circle(10);// 实例化圆,并传递半径10    
  14.   
  15. 8.           System.out.println("圆的面积是:" + circle.getArea());    
  16.   
  17. 9.           Test7_Rectangle rectangle = newTest7_Rectangle(1010);// 实例化长方形,并传递宽10和高10    
  18.   
  19. 10.         System.out.println("长方形的面积是:" + rectangle.getArea());    
  20.   
  21. 11.      }    
  22.   
  23. 12.  }   

猜你喜欢

转载自blog.csdn.net/zhou_jiepeng/article/details/80797185
今日推荐