- 博客(18)
- 收藏
- 关注
原创 java简单的多线程实现文件上传实现
多线程实现文件上传需求:客户端:数据来自于文本文件,接收服务器反馈服务器:接收到的数据写入文本文件,给出反馈,代码用线程进行封装,为每一个客户端开启一个线程分析:创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束创建多线程类,在run()方法中读取客户端发送的数据,为了防止文件...
2019-12-15 13:45:22
2921
原创 基于Java的游戏次数简单程序
实现猜数字小游戏只能试玩3次,如果还想玩,提示:游戏试玩已结束,想玩请充值(www.xxxxxx.com)分析步骤写一个游戏类,里面有一个猜数字的小游戏写一个测试类,测试类中有main()方法,main()方法中写如下代码: 从文件中读取数据到Properties集合,用load()方法实现 创建文件:game.txt 里面有一个数据值:count=0...
2019-12-13 23:30:45
424
原创 基于java的简单随机点名器
有一个文件里面存储了班级同学的姓名,每一个姓名占一行,通过程序实现随点名器实现步骤创建字符缓冲输入流对象创建ArrayList集合对象调用字符缓冲输入流对象的方法读数据把读取到的字符串数据存储到集合中释放资源使用Random产生一个随机数,随机数的范围在:[0,集合的长度)把第6步产生的随机数作为索引到ArrayList集合中获取值把第7步得到的数据输出在控制台...
2019-12-12 23:35:16
637
原创 java基础经典题目:评委打分
题目需求 在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。思路:1:定义一个数组,用动态初始化完成数组元素的初始化,长度为62:键盘录入评委分数3:由于是6个评委打分,所以,接收评委分数的操作,用循环改进4:定义方法实现获取数组中的最高分(数组最大值),调用...
2019-12-05 23:42:00
2680
1
原创 java数组练习题
数组元素求和题目需求 有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组中满足要求的元素和,要求是:求和的元素个位和十位都不能是7,并且只能是偶数思路:1:定义一个数组,用静态初始化完成数组元素的初始化2:定义一个求和变量,初始值是03:遍历数组,获取到数组中的每一个元素4:判断该元素是否满足条件,如果满足条件就累加5:输出求和变量的值...
2019-12-05 23:38:59
1197
原创 Java基础经典题目:百钱白鸡
案例需求 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?思路: 1:第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为 x=0,判断条件是x<=20 2:第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为 y=0,判断条件是y<=33 3...
2019-12-05 23:34:37
717
原创 Java基础经典题目:不死神兔
题目需求 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?思路:1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为202:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是13:用循环实现计算每个月的兔子对数4:输出数组中...
2019-12-05 23:31:48
336
原创 Java基础经典题目:逢七过
题目需求 从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。思路: 1:数据在1-100之间,用for循环实现数据的获取 2:根据规则,用if语句实现数据的判断:要么个位是7,要么十位是7,要么能够被7整除 3:在控制台输出满足规则的数据代码如下:public class Test03 { public static ...
2019-12-05 23:28:46
5542
3
原创 Java中方法的参数传递
方法参数传递基本类型测试代码:public class ArgsDemo01 { public static void main(String[] args) { int number = 100; System.out.println("调用change方法前:" + number); change(number); ...
2019-11-28 23:46:25
184
原创 java中方法的重载
- 方法重载概念方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同注意:重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载...
2019-11-28 23:39:42
311
原创 Java中带返回值方法定义和调用
带返回值方法定义和调用定义格式public static 数据类型 方法名 ( 参数 ) { return 数据 ;}范例public static boolean isEvenNumber( int number ) { return true ;}public static int getMax( int a, int b ) { retu...
2019-11-28 23:37:08
12856
2
原创 Java中方法的定义与使用
**方法(method)**是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用无参数方法定义和调用定义格式:public static void 方法名 ( ) { // 方法体;}范例:public static ...
2019-11-28 23:27:30
297
原创 Java中数组求最值(最大值或最小值)应用
最大值获取:从数组的所有元素中找出最大值。实现思路:定义变量,保存数组0索引上的元素遍历数组,获取出数组中的每个元素将遍历到的元素和保存数组0索引上值的变量进行比较如果数组元素的值大于了变量的值,变量记录住新的值数组循环遍历结束,变量保存的就是数组中的最大值代码实现:public class ArrayTest02 { public static void main(S...
2019-11-28 23:10:14
1180
原创 Java中数组的遍历
**数组遍历:**就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。public class ArrayTest01 { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(arr[0]); System.out.println(a...
2019-11-28 23:07:14
439
原创 Java中关于Random产生随机数的使用
使用Random产生随机数使用步骤:导入包import java.util.Random;创建对象Random r = new Random();产生随机数int num = r.nextInt(10);解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19示例代码:import java.util.Rando...
2019-11-01 23:02:00
1177
1
原创 Java三种循环语句for,while,do...while的使用与区别
一、Java三种循环语句的使用1、for语句格式: for(初始化语句;条件判断语句;条件控制语句) { 循环体语句; }执行流程: 1:执行初始化语句 2:执行条件判断语句,看其结果是true还是false 如果是false,循环结束 如果是true,继续执行 3:执行循环体语句 4:执行条件控制语句 5:回到2继续代码如...
2019-10-31 23:14:07
3428
原创 Java自增自减运算符
自增(或自减)运算符作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。*单独使用,前置和后置没有区别,结果一样。*如果复合使用,在前和在后,对于要进行自增或自减的这个变量来说没有影响,受影响的是其他变量。参与运算:前置,运算使用的是自增或自减后的值。(先增后用)后置,运算使用的是自增或自减前的值。(先用后增)常见用法:单独使用演示自减(-- )...
2019-10-31 00:45:48
290
原创 Java数据输入Scanner类的使用
Scanner数据输入步骤如下://导包:Scanner类在java.util包下.import java.util.Scanner;//创建对象:Scanner sc = new Scanner(System.in);// sc是变量名,可以变,其他的都不允许变.//接收数据:int x = sc.nextInt();// i是变量名.注意:导包的语句必须出现在类定义的上边.例...
2019-10-31 00:33:32
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人