![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java 基础学习联系案例
java案例练习代码
Jason_LH1024
加油!加油!
展开
-
案例——生产者和消费者(java)
线程问题之生产者消费者问题(java版)原创 2022-06-12 18:45:32 · 152 阅读 · 0 评论 -
案例练习——游戏次数(Java)
Java集合Properties练习案例原创 2022-06-09 22:00:01 · 541 阅读 · 0 评论 -
案例——文件到集合(学生对象)
package it.lianxi;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;public class FileToArrayListDemo { public static void main(String[] args) throws IOException { Buffered...原创 2022-05-11 21:31:33 · 174 阅读 · 0 评论 -
案例——集合到文件(学生对象)
package it.lianxi;public class Student { private String Id; private String name; private int age; private String address; public Student(String id, String name, int age, String address) { Id = id; this.name = name;...原创 2022-05-11 20:23:17 · 130 阅读 · 0 评论 -
案例——点名器
name.txt文件package com;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Random;public class CalNameDemo { public static void main(String[] args) throws IOExc..原创 2022-05-11 19:35:40 · 136 阅读 · 0 评论 -
案例:字符流——集合\文件
打印如下图形:原创 2022-05-11 19:18:04 · 107 阅读 · 0 评论 -
案例——复制Java文件
需求:把模块目录下的“Com.java”复制到模块目录下的“Copy.java”package com.itcast;import java.io.*;public class CopyJavaDemo01 { public static void main(String[] args) throws IOException { //根据数据源创建字符流输入对象 InputStreamReader isr = new InputStreamReader(原创 2022-05-10 22:41:38 · 205 阅读 · 0 评论 -
Map案例:统计字符串中每个字符出现的次数
需求:键盘录入一个字符串,要求统计字符串出现的次数。举例:键盘录入"abababbajbabs" 在控制台输出"a(5)b(4)c(3)...."分析:①我们可以把结果分成几个部分来看:a(5),b(4),c(3)②每一部分可以看成是:字符和字符对应的次数组成③这样的数据,我们可以用过HashMap集合来存储,键是字符,值是字符出现的次数注意:键是字符,类型应该是Character; 值是字符出现的次数,类型应该是Interger思路:①键盘录入一个字符串②创建HashM原创 2022-04-28 20:56:49 · 530 阅读 · 0 评论 -
案例——遍历目录(File类&递归调用)
package it.com;import java.io.File;public class DiGuiDemo03 { public static void main(String[] args) { //根据给定的路径创建一个File对象 File srcFile = new File("E:\\itcast"); //调用方法 getAllFilePath(srcFile); } //定义一个方法...原创 2021-04-12 21:31:39 · 185 阅读 · 0 评论 -
案例——递归求阶乘(递归)
package it.com;public class DiGuiDemo02 { public static void main(String[] args) { int result = jc(5); System.out.println("5的阶乘是:" + result); } //定义一个方法,用于递归求阶乘,参数为一个int类型的变量 public static int jc(int n) { ...原创 2021-04-12 20:34:15 · 238 阅读 · 0 评论 -
案例——模拟斗地主(升级版)
package it.com;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;public class shnegjiPoker { public static void main(String[] args) { //创建HashMap,键是编号,值是牌 HashMap<...原创 2021-04-11 12:05:28 · 163 阅读 · 0 评论 -
案例——模拟斗地主(初级版)
package it.com;import java.util.ArrayList;import java.util.Collections;public class Poker { public static void main(String[] args) { //创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现 ArrayList<String> array = new ArrayList<>(); ...原创 2021-04-11 11:16:25 · 141 阅读 · 0 评论 -
案例——统计字符串中每个字符串出现的次数
package com.it.code01;import java.util.HashMap;import java.util.Scanner;import java.util.Set;public class HashMapDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入...原创 2021-04-10 20:49:50 · 358 阅读 · 0 评论 -
案例——HashMap集合存储ArrayList元素并遍历——集合嵌套
package com.it.code01;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;public class HashMapIncludeArrayListDemo { public static void main(String[] args) { HashMap<String, ArrayList<String>> hm = new...原创 2021-04-10 19:52:25 · 207 阅读 · 0 评论 -
案例——ArrayList集合存储HashMap元素并遍历——集合嵌套
package com.it.code01;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;public class ArrayListIncludeHashMapDemo { public static void main(String[] args) { //创建ArrayList集合 ArrayList<HashMap<Stri...原创 2021-04-10 18:46:16 · 350 阅读 · 0 评论 -
案例——HashMap集合存储学生对象并遍历(Map集合的两种遍历方式)
package com.it02;import java.util.HashMap;import java.util.Map;import java.util.Set;public class HashMapDemo { public static void main(String[] args) { //创建集合对象 HashMap<String, Student> hm = new HashMap<>(); ...原创 2021-04-01 18:31:31 · 496 阅读 · 0 评论 -
案例——成绩排序——TreeSet集合存储
package com.it03;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[] args) { //创建TreeSet集合对象,通过比较器排序进行排序 //匿名内部类 Set<Student> set ...原创 2021-03-27 22:57:43 · 222 阅读 · 0 评论 -
案例——不重复的随机数(HashSet和TreeSet)
package com.it02;import java.util.HashSet;import java.util.Random;import java.util.Set;import java.util.TreeSet;public class Demo { public static void main(String[] args) { //1.创建集合对象 // Set<Integer> set = new HashS...原创 2021-03-27 19:28:48 · 164 阅读 · 0 评论 -
自然排序Comparable的使用
package com.it;public class Student implements Comparable<Student>{ private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; }...原创 2021-03-27 18:47:03 · 114 阅读 · 0 评论 -
案例——HashSet集合存储学生对象并遍历
package com.it;import java.util.Objects;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } ...原创 2021-03-25 16:04:07 · 859 阅读 · 0 评论 -
案例——ArrayList集合存储学生对象用三种方式遍历
package com.it.anli;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-21 12:14:41 · 942 阅读 · 1 评论 -
案例——List集合存储学生对象用三种方式遍历
package com.anli;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-21 11:29:43 · 273 阅读 · 0 评论 -
案例——list集合存储学生对象并遍历——list集合
使用两种方式遍历package com.it02;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getNam..原创 2021-03-15 10:22:44 · 542 阅读 · 0 评论 -
案例——Collection存储学生对象——(迭代器遍历Iterator)
package com.it01;public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-13 20:01:20 · 447 阅读 · 0 评论 -
案例——二月天——Calender类
package com.it04;import java.util.Calendar;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份;"); int year = sc.nextInt();...原创 2021-03-11 23:47:07 · 279 阅读 · 0 评论 -
案例——日期工具类——Date
package com.it03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { //构造方法私有 private DateUtils() { } //把日期转为指定格式的字符串 //返回值类型:String //Date date, String format...原创 2021-03-11 23:20:32 · 171 阅读 · 0 评论 -
案例——字符串中的数据排序——Integer和String类型转化
package com.it01;import java.util.Arrays;public class MyInteger { public static void main(String[] args) { String s = "91 27 46 38 50"; //把字符串中的字符数据存储到一个String类型的数组中 String[] strArray = s.split(" ");//尾随的空字符串不会包含在结果数组...原创 2021-03-10 21:55:00 · 223 阅读 · 0 评论 -
Arrays类下——数组元素排序
package com.it01;import java.util.Arrays;public class ArraysDemo { public static void main(String[] args) { int[] arr = {334, 45, 75, 898, 23, 22, 1}; System.out.println("排序前:" + Arrays.toString(arr)); Arrays.sort(arr); ...原创 2021-03-08 19:24:14 · 147 阅读 · 0 评论 -
案例——冒泡排序——Array和StringBuilder
。。。。。。package com.it01;public class ArrayDemo { public static void main(String[] args) { int[] arr = {334, 45, 75, 898, 23, 22, 1}; System.out.println("排序前:" + arrayToString(arr)); for (int x = 0; x < arr.len...原创 2021-03-08 19:10:05 · 144 阅读 · 0 评论 -
案例——运动员和教练——java接口和抽象类
person类:package com.it07;public abstract class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public...原创 2021-03-08 15:22:49 · 1011 阅读 · 0 评论 -
案例——猫和狗——java接口和抽象类
package com.it06;public interface Jumpping { public abstract void jump();}package com.it06;public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age)...原创 2021-03-08 10:50:46 · 630 阅读 · 1 评论 -
案例——猫和狗——java抽象类版
package com.it05;public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName...原创 2021-03-08 09:29:01 · 585 阅读 · 0 评论 -
案例——猫和狗——java多态版
package com.it04;public class Animal { private String name; private int age; public Animal(){} public Animal(String name, int age) { this.name = name; this.age = age; } public String getName() { retur...原创 2021-03-08 09:07:09 · 862 阅读 · 0 评论 -
案例——猫和狗——java继承实现
package com.it03;public class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName() { ...原创 2021-03-07 10:48:01 · 1165 阅读 · 0 评论 -
案例——老师和学生——java继承
没用继承前:老师类:package com.it;public class Teacher { private String name; private int age; public Teacher(){} public Teacher(String name, int age) { this.name = name; this.age = age; } public String getName...原创 2021-03-07 10:29:37 · 19104 阅读 · 4 评论 -
案例——存储学生对象并遍历升级版——键盘录入
package com.arraylist;public class Student { private String name; public Student() { } public Student(String name, int age) { this.age = age; this.name = name; } public String getName() { return name;...原创 2021-03-04 21:30:03 · 140 阅读 · 1 评论 -
案例——存储学生对象并遍历——ArrayList
package com.arraylist;public class Student { private String name; public Student() { } public Student(String name, int age) { this.age = age; this.name = name; } public String getName() { return name;...原创 2021-03-04 21:03:11 · 244 阅读 · 1 评论 -
案例——存储字符串并遍历——ArrayList集合
package com.arraylist;import java.util.ArrayList;public class ArrayListDemo01 { public static void main(String[] args) { ArrayList<String> array = new ArrayList<>(); array.add("小米"); array.add("华为"); ...原创 2021-03-04 20:47:10 · 241 阅读 · 1 评论 -
案例——字符串反转升级版——StringBuilder
package com.builder;import java.util.Scanner;public class StringBuilderDemo04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line = sc.nextLine();...原创 2021-03-04 20:25:23 · 129 阅读 · 1 评论 -
案例——字符串拼接升级版——StringBuilder
StringBuilder可变的字符串类,相当于容器。package com.builder;public class StringBuilderDemo03 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; String s = ArrayPrint(arr); System.out.println(s); } pu...原创 2021-03-04 20:11:57 · 132 阅读 · 1 评论