- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 判断三个边长是否能够组成一个三角形,如果不能则抛出异常,如果可以构成,则输出三条边的边长。
任务需求: 写一个方法void triangle(int a,int b,int c),判断三个参数是否能够组成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息“a,b,c不能组成三角形”。如果可以构成,则输出三条边的边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。所需知识点: 1.异常处理机制;...
2018-08-22 14:47:53 5369
原创 HashMap、ArrayList的使用:小型DVD电影在线销售系统。
任务需求:小型DVD电影在线销售系统: 1)要求使用集合ArrayList存储电影; 2)使用HashMap将电影分类名称关联不同类别的电影集合; 3)实现对电影集合的增删改查操作; 4)最后打印出键的...
2018-08-22 14:41:53 829 1
原创 用HashMap,参考下图模式,完成用户的登陆,个人信息修改,遍历登陆用户的操作。
任务需求:用HashMap,参考下图模式,完成用户的登陆,个人信息修改,遍历登陆用户的操作。(用户的数据信息用UserData类提前创建好)所需知识点: 1.Map接口的实现类HashMap; 2.HashMap的常用API; 3.遍历HashMa...
2018-08-22 14:38:37 1337
原创 用HashSet模拟实现学生信息管理系统中的增删改查
任务需求: 用HashSet模拟实现学生信息管理系统中的增删改查。 往HashSet集合中存入自定对象时,姓名和年龄相同为同一个人, 属于重复元素,不能加入。所需知识点: 1.Set接口的实现类HashSet;代码如下:Student.java:package cn.demo.stu...
2018-08-22 14:31:55 2245 2
原创 用List接口实现类(ArrayList和LinkedList)实现员工信息 简单的增删改查。
任务需求2:参考图中的模式,模拟员工管理系统,用List接口实现类(ArrayList和LinkedList)实现员工信息的增删改查。所需知识点: 1.List接口的实现类ArrayList; 2.对集合信息的增删改查; 3.增强for循环;运行截图:...
2018-08-22 14:16:32 3021 1
原创 Java集合:ArrayList、LinkedList 模拟 简单的电影DVD在线销售系统
任务需求:模拟电影DVD在线销售系统: 1)能存储n个电影的DVD对象,数量不确定; 2)能获取电影DVD对象的总数; 3)能够循环取出电影DVD对象; 4)在指定的位置添加电影DVD; ...
2018-08-22 11:36:35 1330 1
原创 IO流基础练习:File ,FileInputStream,FileOutputStream,FileReader,FileWriter,BufferedReader,BufferedWriter
任务需求1:在c盘下创建一个目录homework,目录下创建一个名称为temp1.txt、temp2.txt的文件, 1)查看temp1文件是否存在、名称、大小、路径、父目录、可读可写状态等信息; 2)往temp1中先后写入"I love Java!"和"我爱Java!好好学习,天天向上!" ...
2018-08-22 11:09:40 671
原创 Java的IO流 : 计算平均小数(A.txt存储所有小数,B.txt存储A.txt中所有小数的平均数)
任务需求3: 已知有一组带小数的数值(小数点后位数5位以内)存放在文件src.txt中, 每个数值都用','间隔,数值存放的格式如下:1,12,1.35,2.56,4.67,…,19.45 现请编......
2018-08-22 11:05:29 1210
原创 Java 的 IO流: 使用BufferedWriter , BufferedReader 和 .txt文件, 简单模拟电话本 。
任务需求2: 电话本信息包括:姓名、性别、电话号码,将电话本信息写到文件中,并能够进行操作: 1) 将信息全部读到内存中,在内存中进行增删改操作,然后再重写文件; 2)电话本信息写到文件时,每个属性间...
2018-08-22 10:58:14 409
原创 BigInteger、BigDecimal、Integer 和 异常(Exception)
例题:键盘输入数字字符串(String),然后通过 int number = Integer.parseInt(numberStr); 将String转换成int类型。这个转换过程可能出现异常: 1.parseInt()不能存入字母。 2.parseInt()不能存入小数。 ...
2018-08-20 20:23:22 1475
原创 BigDecimal 与 DecimalFormat 保留小数点后几位的方法。
package com.demo.main;import java.math.BigDecimal;import java.math.BigInteger;import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args...
2018-08-15 20:29:42 4907
原创 Java简单模拟万年历
package com.demo.main;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Scanner;public class Main { public static void main(String[] args) { /* * 任务需求1:按照如下要...
2018-08-14 10:15:23 590
原创 泛型的上下边界 : ? extends E 与 ? super T
* ? extends E 是 泛型 的上边界 , ? super T 是 泛型的下边界 。 一、首先:创建Student 和 BaseStudent 两个类。 Student.java:package com.demo.main;public class Student { public String name ; public int age ; public S...
2018-08-08 20:38:00 2595
原创 Comparable 和 Comparator 接口 的 使用
1. Comparable接口的使用:自定义类(Student)实现(implements)Comparable接口,重写compareTo方法,从compareTo方法中规定比较器比较的规则。代码如下: Student.java:package com.demo.Main;import java.util.Comparator;public class Student im...
2018-08-08 17:09:57 283
原创 HashSet、hashNext、hashCode三者的联系
hashNext:在迭代器中经常用到:判断后面还有没有元素。Iterator<String> itr = hs.iterator() ; while(itr.hasNext()){ }HashSet集合:Set集合的子类,不存储重复的元素,同时也不像TreeSet一样添加元素的同时对元素进行排序。hashCode方法:hashCode方法经常和e...
2018-08-08 16:10:32 2101 1
原创 集合框架(模拟斗地主洗牌、发牌、看牌)
一、简单模拟:package com.demo.com;import java.sql.Array;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { String[] arr2 = {"A...
2018-08-08 11:16:37 343
原创 Collections工具类的一些基本方法
基本方法的使用:代码如下package com.demo.main;import java.sql.Array;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { //Collectio...
2018-08-07 09:24:58 545
原创 HashMap 与 HashTable 的 区别
package com.demo.main;import java.util.HashMap;import java.util.Hashtable;public class Main { public static void main(String[] args) { //HashMap 与 HashTable 的 区别 。 /* * 1.HashMap线程...
2018-08-06 20:35:28 202
原创 HashMap嵌套HashMap 的 案例
第一步:首先创建三个HashMap集合。以学校制度为案例(学校 - 班级 - 学生):HashMap<Student,String> hm1 = new HashMap<>(); //班级1;hm1.put(new Student("xxx",x),"xxx"); //班级1中的学生;HashMap<Student,String> hm2 = ...
2018-08-06 14:51:30 1187
原创 利用HashMap等双列集合,统计字符串中字符出现的次数 。
双列集合HashMap中存储的方式:HashMap<Character, Integer> hm = new HashMap<>() ;Key类型为:Character ; Values类型为:Integer ;实现代码:package com.demo.main;import java.util.HashMap;import java.ut...
2018-08-03 16:58:39 418
原创 HashMap集合 1.键是Student类对象;2.值是String; 的 案例
Student 类:package com.demo.main;public class Student { private String name ; private int age ; public Student() { super(); // TODO Auto-generated constructor stub } public Student(Str...
2018-08-02 15:57:52 998
原创 HashMap 和 Map 中的 基本方法 和 迭代方法 。
1.Values()方法:将Map地图中所有的 值 全部都存入collection集合中。2.get()方法:根据 键,来获取对应的 值 。3.remove()方法:根据 键 , 来删除 地图中的 键-值对。4.containsKey()方法 :判断地图中是否含有 括号中输入的这个键 。5.containsValue()方法: 判断赌徒中是否含有 括号中输入的这个值。6.isE...
2018-08-02 09:58:46 408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人