开发者社区> 问答> 正文

【精品问答】Java实战200例(附源码)

Java实战200例(附源码)

1.编写一个Java程序,用if-else语句判断某年份是否为闰年

2. 编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和

3. 实现会员注册,要求用户名长度不小于3,密码长度不小于6,注册时两次输入密码必须相同

4. 景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出

5. 编写一个Java应用程序,从键盘读取用户输入两个字符串,重载3个函数分别实现这两个字符串的拼接

6. 应用FileInputStream类,编写应用程序

7. 编写一个Java程序将当100,101,102,103,104,105个数以数组的形式写入到

8.编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次

9.编写程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序

10.编写一个Java程序在屏幕上输出“你好!”

11.如何编译 Java 文件

12.如何执行指定class文件目录(classpath)

13.如何查看当前 Java 运行的版本?

14.字符串比较

15.查找字符串最后一次出现的位置

16.删除字符串中的一个字符

17.如何使用java对字符串反转

18.如何用java对字符串搜索

19.如何用java字符串分割

20.字符串分隔(StringTokenizer)

21.字符串小写转大写

22.测试两个字符串区域是否相等

23.字符串性能比较测试

24.字符串优化

25.字符串格式化

26.连接字符串

27.数组排序及元素查找

28.数组添加元素

29.获取数组长度

30.数组反转

31.如何通过循环输出数组

32.数组获取最大和最小值

33.如何对两个数组进行合并

34.如何填充列表中元素

35.如何在数组初始化后对数组进行扩容

36.如何在java中找到重复的元素

37.如何使用 remove () 方法来删除数组元素

38.如何使用 removeAll () 方法来计算两个数组的差集

39.如何使用 retainAll () 方法来计算两个数组的交集

40.如何使用 contains () 方法来查找数组中的指定元素

41.如何使用 equals ()方法来判断数组是否相等

42.如何使用 union ()方法来计算两个数组的并集

43.如何使用 SimpleDateFormat 类的 format(date) 方法来格式化时间

44.获取当前时间

48.如何使用 Calendar 类来输出年份、月份等

46.如何使用 SimpleDateFormat 类的 format() 方法将时间戳转换成时间

47.如何重载 MyClass 类的 info 方法

48.输出数组元素

49.汉诺塔算法的实现

50.斐波那契数列的实现

51.Java阶乘代码的实现

52.Java 方法覆盖(Overriding)代码的实现

53.instanceof关键字用法

54.break关键字用法

55.continue关键字用法

56.循环中使用break或继续循环时跳到指定的标签处

57.enum 和 switch 语句使用

58.Enum(枚举)构造函数及方法的使用

59.for 和 foreach循环使用

60.Varargs 可变参数使用

61.重载(overloading)方法中使用 Vararg

62.使用 write() 方法向文件写入内容

63.使用 readLine() 方法来读取文件 test.log 内容

64.使用 delete() 方法将文件删除

65.使用 BufferedWriter 类的 read 和 write 方法将文件内容复制到另一个文件

66.使用 filewriter 方法向文件中追加数据

67.创建临时文件

68.修改文件最后的修改日期

69.获取文件大小

70.文件重命名

71.设置文件替代

72.检测文件是否存在

73.在指定目录中创建文件

74.获取文件修改时间

75.使用File类的File()构造函数和file.createNewFile()方法来创建一个新的文件

76.递归创建目录

77.文件路径比较

78.删除目录

79.判断目录是否为空

80.判断文件是否隐藏

81.获取目录大小

82.在指定目录中查找文件

83.获取文件的上级目录

84.获取目录最后修改时间

85.打印目录结构

86.遍历指定目录下的所有目录

87.输出指定目录下的所有文件

88.在指定目录中查找文件

89.查看系统根目录

90.查看当前工作目录

91.使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录

92.异常处理方法

93.多个异常处理(多个catch)

94.Finally的用法

95.使用 catch 处理异常

96.多线程异常处理

97.获取异常的例外信息

98.重载方法异常处理

99.使用多个 catch 来处理链试异常

100.通过继承 Exception 来实现自定义异常

101.计算字符串中子串出现的次数

102.采用公用电话传递数据,数据是四位的整数,在传递过程中要加密

103.读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*

104.两个字符串连接程序

105.判断一个素数能被几个 9 整除

106.一个偶数总能表示为两个素数之和

107.求 0—7 所能组成的奇数个数

108.809*??=800*??+9*??+1

109.字符串排序

110.编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n

111.写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度

112.有 n 个人围成一圈,顺序排号,求其中一人为几号

113.输入 3 个数 a,b,c,按大小顺序输出

114.打印出杨辉三角形

115.取一个整数 a 从右端开始的 4~7 位

116.求一个 3*3 矩阵对角线元素之和

117.对 10 个数进行排序

118.求 100 之内的素数

119.请输入星期几的第一个字母来判断一下是星期几

120.一个 5 位数,判断它是不是回文数

121.给一个不多于 5 位的正整数

122.利用递归求年纪

123.利用递归方法求 5!

124.求 1+2!+3!+...+20!的和

125.2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和

126.输出 9*9 口诀

127.输入三个整数 x,y,z,请把这三个数由小到大输出

128.一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少

129.有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

130.一球从 100 米高度自由落下,每次落地后反跳回原高度的一半

131.6=1+2+3.编程找出 1000 以内的 所有完数

132.2+22+222+2222+22222(此时共有 5 个 数相加),几个数相加有键盘控制

133.输入两个正整数 m 和 n,求其最大公约数和最小公倍数

134.输入 90,打印出 90=233*5

135.判断 101-200 之间有多少个素数,并输出所有素数

136.一个矢量(Vector)的基本操作

137.继承抽象函数和实现接口

138.标识符对类的访问控制

139.通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常

140.简单的Java程序,只显示一个信息

141.Java中几种常用的流程控制操作

142.一维数组和多维数组的初始化和基本操作

143.Java 实例 - 利用堆栈将中缀表达式转换成后缀表达式

144.Java 实例 - 数字求和运算

145.Java 实例 - 在链表(LinkedList)的开头和结尾添加元素

146.Java 实例 - 获取链表(LinkedList)的第一个和最后一个元素

147.Java 实例 - 删除链表中的元素

148.Java 实例 - 获取链表的元素

149.Java 实例 - 获取向量元素的索引值

150.Java 实例 - 栈的实现

151.Java 实例 - 链表元素查找

152.Java 实例 - 压栈出栈的方法实现字符串反转

153.Java 实例 - 队列(Queue)用法

154.Java 实例 - 获取向量的最大元素

155.Java 实例 - 链表修改

156.Java 实例 - 旋转向量

157.Java 实例 - 数组转集合

158.Java 实例 - 集合比较

159.Java 实例 - HashMap遍历

160.Java 实例 - 集合长度

161.Java 实例 - 集合打乱顺序

162.Java 实例 - 集合遍历

163.Java 实例 - 集合反转

164.Java 实例 - 删除集合中指定元素

165.Java 实例 - 只读集合

166.Java 实例 - 集合输出

167.Java 实例 - 集合转数组

168.Java 实例 - List 循环移动元素

169.Java 实例 - 查找 List 中的最大最小值

170.Java 实例 - 遍历 HashTable 的键值

171.Java 实例 - 使用 Enumeration 遍历 HashTable

172.Java 实例 - 集合中添加不同类型元素

173.Java 实例 - List 元素替换

174.Java 实例 - List 截取

175.Java 实例 - 查看主机指定文件的最后修改时间

176.Java 实例 - 获取指定主机的IP地址

177.Java 实例 - 查看端口是否已使用

178.Java 实例 - 获取本机ip地址及主机名

179.Java 实例 - 获取远程文件大小

180.Java 实例 - Socket 实现多线程服务器程序

181.Java 实例 - 使用 Socket 连接到指定主机

182.Java 实例 - 网页抓取

183.Java 实例 - 获取 URL响应头的日期信息

184.Java 实例 - 获取 URL 响应头信息

185.Java 实例 - 解析 URL

186.Java 实例 - ServerSocket 和 Socket 通信实例

187.Java 实例 - 查看线程是否存活

188.Java 实例 - 获取当前线程名称

189.Java 实例 - 状态监测

190.Java 实例 - 线程优先级设置

191.Java 实例 - 死锁及解决方法

192.Java 实例 - 获取线程id

193.Java 实例 - 线程挂起

194.Java 实例 - 终止线程

195.Java 实例 - 生产者/消费者问题

196.Java 实例 - 中断线程

197.Java 实例 - 获取线程状态

198.Java 实例 - 获取所有线程

199.Java 实例 - 查看线程优先级

200.什么是包装类型,什么是基本类型,什么是自动拆装箱?

技术交流群

加入阿里云钉钉群享福利:每周技术直播,定期群内有奖活动、大咖问答

image

展开
收起
珍宝珠 2020-02-14 11:55:46 28690 0
11 条回答
写回答
取消 提交回答
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载