JavaSE_Daily practice
日常练习
Mattie chen
clumsy birds have to start flying early
展开
-
Java 基础练习(十七)使用Tcp与Udp实现简单通信
1、通信软件的功能有客户端和服务器端,实现客户端和服务器相互不停的发送和接收消息。要求发送和接收消息可以同时进行。使用tcp实现//-- 读取数据类import java.io.IOException;import java.io.InputStream;import java.net.Socket;public class ReadData extends Thread { private Socket socket; public ReadData(Socket原创 2021-08-20 06:55:11 · 127 阅读 · 0 评论 -
Java基础练习(十六)多线程简单创建
1、使用多线程,模拟龟兔赛跑的场景。// -- 小乌龟public class Gui implements Runnable { @Override public void run() { Thread.currentThread().setName("乌龟:"); for (int i = 0; i <1000 ; i++) { System.out.println(Thread.currentThread().getN原创 2021-08-20 06:54:41 · 175 阅读 · 0 评论 -
Java基础练习(十二)集合与数组工具类使用,BigDecimal使用,实现二分查找,快速排序
1、使用Collections中的方法,完成List集合的排序,然后反转。public class Test { public static void main(String[] args) { List list= Arrays.asList(1,2,5,9,0,6,8,44,1); Collections.sort(list); Collections.reverse(list); System.out.println(list)原创 2021-08-20 06:53:36 · 524 阅读 · 0 评论 -
Java基础练习(十五) TCP,URL网络编程
1、使用TCP网络编程,实现图片的下载。客户端:import java.io.*;import java.net.Socket;public class Client { public static void main(String[] args) throws IOException { Socket socket = new Socket("localhost",8081); InputStream inputStream = soc原创 2021-08-16 08:25:00 · 169 阅读 · 0 评论 -
基础练习(十四)银行系统利用txt文件存储数据
一、银行系统功能:1、开户功能2、存钱功能3、取钱功能二、业务流程:1、开启系统,显示初始页面系统功能:A、开户B、存钱C、取钱请选择你的操作?(输入)2、开户页面请输入你的姓名?(输入)请输入你的初始余额?(输入)请输入你的密码?(输入)创建账户完成,你的账户信息为:银行卡账号:XXXX姓名:XXXX余额:XXXX–》返回初始页面3、存钱页面请输入你的卡号?(输入)请输入你的密码?(输入)请输入你要存的金额?(输入)存款成功,你的账户信息为:银行卡账号:X原创 2021-08-16 08:23:31 · 437 阅读 · 0 评论 -
Java基础练习(十三)文件类与IO流使用
1、已知一个目录,判断下面是否包含.jpg文件,如果有请输出文件名称。import java.io.File;import java.io.FileNotFoundException;public class Test01 { public static void main(String[] args) throws FileNotFoundException { File file = new File("D:\\tupian"); //得到这个文件目录下所原创 2021-08-16 08:21:17 · 271 阅读 · 0 评论 -
Java基础练习(十一)LidkedList使用,Set集合使用,Map集合使用
1、一、产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。import java.util.ArrayList;import java.util.List;public class Test01 { public static void main(String[] args) { int[] a=new int[10]; int c=0; while(true){原创 2021-08-16 08:20:38 · 884 阅读 · 0 评论 -
Java基础练习(五)银行系统使用集合存储用户信息
Java基础练习(五)银行系统使用集合存储用户信息一、银行系统功能:1、开户功能2、存钱功能3、取钱功能二、业务流程:1、开启系统,显示初始页面系统功能:A、开户B、存钱C、取钱请选择你的操作?(输入)2、开户页面请输入你的姓名?(输入)请输入你的初始余额?(输入)请输入你的密码?(输入)创建账户完成,你的账户信息为:银行卡账号:XXXX姓名:XXXX余额:XXXX–》返回初始页面3、存钱页面请输入你的卡号?(输入)请输入你的密码?(输入)请输入你要存的金额?原创 2021-08-16 08:19:59 · 1253 阅读 · 0 评论 -
Java基础练习(十)ArrayList的使用
1、存放5个学生的成绩【成绩值自己设定】,获得成绩之和,平均成绩,最小成绩,最大成绩。import java.util.Arrays;import java.util.List;public class Test01 { public static void main(String[] args) { List<Integer> list; list=Arrays.asList(50,30,24,90,45); int sum=0;原创 2021-08-14 07:47:15 · 716 阅读 · 0 评论 -
Java基础练习(九)日期类的使用
1、输入两个日期,请问相差多少天?import java.util.Date;public class Test01 { public static void main(String[] args) { Date date=new Date();//获取当前时间 Date date1=new Date(); date.setYear(100);//设置时间,相当于基准时间1900加100,年份为2000年 date.setMon原创 2021-08-14 07:44:56 · 1184 阅读 · 0 评论 -
Java基础练习(八)字符串常用方法的使用
1、现在有字符串:String s1=" SSSCCsdfgsdAX@$#67 "; String s2=“sssdCCsdfGSDAX@$#67”; 完成以下操作:【默认的是对 s1操作】 (1):保存在字符数组中; (2):取得第三个元素值; (3):打印输出该字符串的每个字符; (4):截取"sd"该子串; (5):返回"67"的下标位置 (6):返回"gsd"的最后一个下标位置 (7原创 2021-08-14 07:44:27 · 981 阅读 · 0 评论 -
Java基础练习(四)分析问题抽象成具体的类,以类为模板创建对象,使用对象调用属性和方法解决问题
1、一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜大小。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法中测试。import java.util.Scanner;public class ClassPractice01 { public int v=100; public int num; public void guess( int num){ this.nu原创 2021-07-30 09:00:32 · 828 阅读 · 0 评论 -
Java基础练习(三)数组
1、定义一个数组来存储12个学生的成绩{72,89,65,58,87,91,53,82,71,93,76,68},统计各成绩等级(90分以上为‘A’,8089分为‘B’,7079分为‘C’,60~69分为‘D’,60分以下为E)学生人数,并将其放入到数组count中,其中:count[0]存E级的人数,count[1]存D级的人数,……,count[4]存A级的人数。public class ArrayPractice01 { public static void main(String[]原创 2021-07-26 13:43:15 · 4103 阅读 · 3 评论 -
Java基础练习(二)——计算圆周率PI=4/1-4/3+4/5-4/7——青蛙在井底,井深7。爬井,白升3,晚降2——打印九九乘法表——求1+2!+3!+...+5!和 ——打印*组成的菱形图案
——求1+2!+3!+…+5!和 ——打印*组成的菱形图案。1、求1到100能被7整除的数字和。public class Pracice01 { public static void main(String[] args) { int sum=0; for(int i=7;i<=100;i++){ if (i%7==0){ sum=sum+i; } }原创 2021-07-23 20:44:49 · 1811 阅读 · 1 评论