zoukankan      html  css  js  c++  java
  • Java第五课课后作业

    Java第五课课后作业

      1. byte b1=4,b2=3; sout(--b1 | b2++ ^ --b1 & b1++ * b2--)

        package day05.homework;

        /**
        * copyright(c)2021 YCKJ.ALL rights Reserved
        * <p>
        * 描述:
        *
        * @author tanyi
        * @version 1.0
        * @date
        */
        public class H1 {
           public static void main(String[] args) {
               byte b1 = 4, b2 = 3;
               // 3 | 3 ^ 2 & 2 * 4
               // 3 | 3 ^ 2 & 8
               // 0000 0010
               // 0000 1000
               // 0000 0000
               // 0000 0011
               // 0000 0011
               // 0000 0011
               // 0000 0011 转换为十进制为:3
               System.out.println(--b1 | b2++ ^ --b1 & b1++ * b2--);
          }
        }
      2. Student .java: id int name String StudentManager.java: students Student[] addStudent(Student) void 用动态数组的思路解决。

        package day05.homework;

        /**
        * copyright(c)2021 YCKJ.ALL rights Reserved
        * <p>
        * 描述:
        *
        * @author tanyi
        * @version 1.0
        * @date
        */
        public class Student {
           /**
            * 学生id
            */
           private int id;
           /**
            * 学生姓名
            */
           private String name;

           /**
            * 获取学生id
            * @return 返回学生id
            */
           public int getId() {
               return id;
          }

           /**
            * 设置学生id
            * @param id
            */
           public void setId(int id) {
               this.id = id;
          }

           /**
            * 获取学生姓名
            * @return 返回学生姓名
            */
           public String getName() {
               return name;
          }

           /**
            * 设置学生姓名
            * @param name
            */
           public void setName(String name) {
               this.name = name;
          }

           public Student(int id, String name) {
               this.id = id;
               this.name = name;
          }
        }
        package day05.homework;

        import day03.homework.StudentManage;

        import java.util.Arrays;

        /**
        * copyright(c)2021 YCKJ.ALL rights Reserved
        * <p>
        * 描述:
        *
        * @author tanyi
        * @version 1.0
        * @date
        */
        public class StudentManager {
           /**
            * 存储学生的数组
            */
           Student[] students;
           /**
            * 当前的位置
            */
           int index;

           /**
            * 初始化数组的长度
            */
           public StudentManager() {
               this(4);
          }

           /**
            * 由用户提供数组的长度
            * @param capacity
            */
           public StudentManager(int capacity) {
               this.students = new Student[capacity];
          }

           void addStudent(Student student) {
               if (index < students.length) {
                   students[index++] = student;
              } else {
                   int length = students.length + (students.length >> 1);
                   students = Arrays.copyOf(students, length);
              }
          }

           public static void main(String[] args) {
               Student s = new Student(1,"小明");
               StudentManager studentManager = new StudentManager();
               for (int i = 0; i < 10; i++) {
                   studentManager.addStudent(s);
              }
               System.out.println(Arrays.toString(studentManager.students));
          }
        }


    软件下载提取码:qwer
  • 相关阅读:
    JavaScript 垃圾回收
    JavaScript 跳坑指南
    javaScript AJAX
    高效 JavaScript
    Java使用 Thumbnails 压缩图片
    Vue前端压缩图片
    JS input输入框字数超出长度显示省略号.....
    Vue图片浏览组件vviewer使用
    浏览器获取京东cookie
    图片在容器内水平垂直居中显示
  • 原文地址:https://www.cnblogs.com/ty0910/p/14437847.html
Copyright © 2011-2022 走看看