Day 31


java编程题目
(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.} 








猜你喜欢

转载自blog.csdn.net/a15252006129/article/details/80797628