![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
busy_world
这个作者很懒,什么都没留下…
展开
-
CoreJava数组练习---实现对数组 {8,2,12,6,5,16}进行从小到大排序
一、题目分析:1、为了实现数组排序,我们可以使用最常用的三种方法:冒泡排序、选择排序、插入排序。选择排序的思想: 在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找,最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 冒泡排序的思想: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。..原创 2020-07-05 15:26:02 · 376 阅读 · 1 评论 -
多线程安全系列之经典例子----实现多人对同一账户进行存取钱操作...
一、题目需求:现在有一个账户,这个账户的信息主要包括了账户号,账户名,账户余额。 那么请实现一下多人对这同一个账户进行存取钱的过程(保证线程安全的情况下)。二、需求分析1、根据题目要求,我们需要创建一个账户实体类(Account),并在里面创建一个实现存钱的方法和一个取钱的方法。package com.cover.day8;/** * 定义账户类 * * @author TSH * */public class Account { private String ac原创 2020-07-04 18:23:28 · 2884 阅读 · 0 评论 -
自定义异常的练习(在Person类的有参数构造方法中,进行年龄范围的判断,若年龄为负数或大于200岁,则抛出NoAgeException异常,异常提示信息“非法年龄数值”;)
题目需求:定义Person类,包含name与age两个成员变量; 在Person类的有参数构造方法中,进行年龄范围的判断,若年龄为负数或大于200岁,则抛出NoAgeException异常,异常提示信息“非法年龄数值”; 在测试类中,调用有参数构造方法,完成Person对象创建,并进行异常的处理。代码实现:1、定义一个Person实体类package com.cover.day7;public class Person { private String name; priv原创 2020-07-02 21:53:18 · 2546 阅读 · 0 评论