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.}