每日一练 6.20

java编程题目
(1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少?
public class Test1{  
    /****  
     * 第一题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后剩下多少钱?  
     *          (2)一次剪头15元一次洗头20元,平均每次消费多少钱?  
     * */  
    public static voidmain(String[] args) {  
       double AllMoney =110;  
       double costOne = 31;  
       int costTimes = (int) (AllMoney / costOne);// 可以洗剪吹的次数  
       double costAtlast = AllMoney % costOne;// 剩下的钱数  
       System.out.println("110元,洗剪吹31元,可以" + costTimes + "次洗剪吹,最后剩下"  
              + costAtlast + "钱");  
       double costAvg =(15d + 20d) / 2d;// 平均每次消费钱数  
       System.out.println("一次剪头15元一次洗头20元,平均每次消费" + costAvg);  
    }  
   
}  
(2)  接收用户输入的5门功课并且,计算平均分。给用户评级60-80良,81-90好,91-100优秀。
import java.util.Scanner;  
public class Test5{  
    /****第五题  
     * (1)接收用户输入的5门功课并计算平均分(2)给用户评级 60-80良 81-90好 91-100优秀  
     * */  
    public static voidmain(String[] args) {  
       Scanner scanner = newScanner(System.in);  
       double arr[] = new double[5];// 定义一个数组存放成绩  
       double sum = 0;// 定义分数总和值  
       double avg = 0;// 定义平均分值  
       System.out.println("请输入5门功课的成绩");  
       for (int i = 0; i <5; i++) {  
           System.out.print("请输入" + (i + 1)+ "第门成绩:");  
           arr[i] = scanner.nextDouble();  
           sum += arr[i];// 累加分数  
       }  
       avg = sum / arr.length;// 求得平均分值  
       String rank = avg >=91 ? "优秀" : (avg >=81 ? "好" : (avg >=60) ? "良"  
              : "");  
       System.out.println("五门科目的平均分是:" + avg + "\t评级为:" + rank);  
       scanner.close();  
    }  
}  
(3) 创建一个面积类,可以计算长方形,圆形的面积。并在DEMO类测试,计算长方形面积,圆的面积。
第一个:圆形的属性和方法的封装  
public classTest7_Circle {  
    /****第七题  
     *  创建一个面积类,可以计算长方形,圆形的面积  
     *  并在Demo类测试,计算长方形的面积,圆形的面积  
     * */  
    // 圆形面积的计算  
    private double radius = 0;// 圆的半径  
    publicTest7_Circle(double radius) {// 通过构造方法,获得半径  
       this.radius = radius;  
    }  
    // 获得圆形面积  
    doublegetArea() {  
       return Math.PI * radius * radius;  
    }  
}  


 
第二个:长方形的属性和方法的封装
public classTest7_Rectangle {  
   /****第七题  
     *  创建一个面积类,可以计算长方形,圆形的面积  
     *  并在Demo类测试,计算长方形的面积,圆形的面积  
     * */  
    //长方形面积的计算  
    private double height=0;//高  
    private double weight=0;//宽  
    public  Test7_Rectangle(double height,double weight) {//通过构造方法获得宽和高  
        this.height=height;  
        this.weight=weight;  
    }  
    //获得长方形的面积  
    doublegetArea() {  
       return height*weight;  
    }  
}  


 
第三个:调用者
public classTest7_Demo {  
    /****第七题  
     *  创建一个面积类,可以计算长方形,圆形的面积  
     *  并在Demo类测试,计算长方形的面积,圆形的面积  
     * */  
    public static voidmain(String[] args) {  
       Test7_Circle circle = newTest7_Circle(10);// 实例化圆,并传递半径10  
       System.out.println("圆的面积是:" + circle.getArea());  
       Test7_Rectangle rectangle = newTest7_Rectangle(10, 10);// 实例化长方形,并传递宽10和高10  
       System.out.println("长方形的面积是:" + rectangle.getArea());  
    }  
}  

猜你喜欢

转载自blog.csdn.net/wangjianxin1234/article/details/80823870