zoukankan      html  css  js  c++  java
  • 14_面向对象_01_3 例题解释

    例题:


    package
    com.zhiyou100.homework; public class Homework { public static void main(String[] args) { method01();//通过设置method 对每个类进行排号 method02(); method03(); } private static void method03() { /*需求3:定义一个数组来存储12个学生的成绩{100,79,78,82,90,56,60,93,85,66,94,77}, 对其给定的成绩进行排序,要求分别实现从小到大排列和从大到小排列,排列之后的值为: 从小到大:{56,60,66,77,78.79,82,85,90,93,94,100} 从大到小:{100,94,93,90,85,82,79,78,77,66,60,56} */ int[] arr ={100,79,78,82,90,56,60,93,85,66,94,77}; int temp ; for (int i = 0; i < arr.length; i++) {// i 求该数组的最大值的次数 比较的次数 for (int j = 0; j < arr.length-1; j++) {//j 才是数组arr的索引 //交换数组中前后两个变量的值 if (arr[j]>arr[j+1]) {//前一个大于后一个 //这里运用换位 temp = arr[j]; arr[j] = arr[j+1]; arr[j+1]= temp; } } } //输出该数组排序之后的元素值 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } } /* * 需求2:定义一个数组来存储12个学生的成绩{100,79,78,82,90,56,60,93,85,66,94,77} * ,统计各成绩等级(90分以上为'A',80~90分为'B',70~80分为'C',60~70分为'D',60分以下的为'E')学生人数, * 并将其放入到数组count中,程序运行结束输出对应等级的人数,其中:count[0]保存E级的人数,count[1]保存D级的人数,.....,count * [4]保存A级的人数 */ private static void method02() { int[] arr = { 100, 79, 78, 82, 90, 56, 60, 93, 85, 66, 94, 77 }; int[] count = new int[5]; for (int i = 0; i < count.length; i++) { if (arr[i] >= 90) { count[4]++; } else if (arr[i] >= 80) { count[3]++; } else if (arr[i] >= 70) { count[2]++; } else if (arr[i] >= 60) { count[1]++; } else { count[0]++; } } // 输出对应等级的人数 String[] levels = { "E", "D", "C", "B", "A" }; for (int i = count.length - 1; i >= 0; i--) { System.out.println(levels[i] + count[i]); } } private static void method01() { // 作业1 // 定义一个数组来储存 int[] arr = { 100, 79, 78, 82, 90, 56, 60, 93, 85, 66, 94, 77 }; double average = 0.0; int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } average = sum / arr.length; System.out.println(sum); } }

     简单例题:

    package com.zhiyou100.homework;
    
    public class Person {
    
        // 定义两个成员变量
        int age;
        String name;
    
        // 定义显示成员方法
        public void display() {
            System.out.println(age);// 输出年龄
            System.out.println(name);// 输出姓名
        }
    
        public static void main(String[] args) {
            // 创建Person类的实例对象
            Person person = new Person();
            person.age = 20;
            person.name = "莉莉";
            // 调用成员方法 显示
            person.display();//20  莉莉
    
        }
    
    }
  • 相关阅读:
    iOS开发——多线程篇——NSOperation(基于GCD多线程编程),下载图片并合成新图片
    iOS开发——多线程篇——GCD
    iOS开发——多线程篇——NSThread
    iOS开发——多线程篇——多线程介绍
    iOS开发——UI进阶篇(十八)核心动画小例子,转盘(裁剪图片、自定义按钮、旋转)图片折叠、音量震动条、倒影、粒子效果
    推荐系统_七月算法4月机器学习班第9次课程笔记
    STL源码分析读书笔记--第三章--迭代器(iterator)概念与traits编程技法
    C语言基础(不断更新)
    字节对齐总结
    大端模式与小端模式
  • 原文地址:https://www.cnblogs.com/rxqq/p/13892813.html
Copyright © 2011-2022 走看看