- 博客(63)
- 收藏
- 关注
原创 2、Java实现堆栈(Stack)的方式
编程题目:2.请用Java实现堆栈(Stack)。堆栈实现的三种方式:(1)通过数组实现一个堆栈;(2)通过集合实现一个堆栈;(3)通过两个队列实现一个堆栈。示例代码:(1)通过数组实现一个堆栈:package program.stack.arrayImpl;/*** 1.使用数组实现堆栈功能,使用int数组保存数据特点:先进后出,后进...
2018-08-28 22:37:27 11151 6
原创 1、Java实现队列(Queue)的方式
编程题目:1.请用Java实现队列(Queue)。队列实现的三种方式:(1)通过数组实现一个队列;(2)通过集合实现一个对列;(3)通过两个堆栈实现一个队列。示例代码:(1)通过数组实现一个队列:package program.stack.arrayImpl;/*** 1.使用数组实现队列功能,使用int数组保存数据特点:先进先出,后进后出*...
2018-08-28 22:37:14 37656 3
原创 8、使用IO流完成学生信息的输入输出
编程题目:8.有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件”student.txt”中。示例代码:package program.stream.exercise08;import java.io.BufferedReader;import java.io.Buffere...
2018-08-27 00:00:24 1165
原创 7、使用IO流读取指定文件内容,并完成相关操作
编程题目:7.从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序:1,张三,282,李四,353,张三,284,王五,355,张三,286,李四,357,赵六,288,田七,35示例代码:package program.stream.exercise07;import java.io.BufferedReader;...
2018-08-27 00:00:14 2264 1
原创 6、使用IO流实现文件复制并修改文件后缀
编程题目:6.编写一个程序,将D:\java目录下的所有.java文件复制到D:\jad目录下,并将原来文件的扩展名从.java改为.jad。示例代码:package program.stream.exercise06;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;impor...
2018-08-27 00:00:00 1310 1
原创 5、使用IO流实现文件内容交替合并
编程题目:5.编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。示例代码:package program.stream.exercise05;import java.io.File;import java.io.FileReader;import java....
2018-08-26 23:59:49 669
原创 4、使用IO流输出指定目录下所有文件,并复制文件到指定目录
编程题目:4.完成下列要求:(1)从控制台获取输入的文件目录路径,然后输出目录下所有文件;(2)将指定目录下的.java文件复制到D:/java文件夹中。示例代码:package program.stream.exercise04;import java.io.BufferedReader;import java.io.BufferedWriter;import java....
2018-08-24 22:26:35 1999 1
原创 2、使用IO流完成指定要求
编程题目:2.产生10个1-100的随机数,并放到一个数组中,完成如下要求:(1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台;(2)把数组中小于10的数字放到一个map集合中,并打印到控制台;(3)把数组中的数字放到当前文件夹的number.txt文件中。示例代码:package program.stream.exercise02;...
2018-08-24 22:25:50 184
原创 1、使用IO流完成指定要求
编程题目:1.键盘输入10个数,放到数组中。要求:(1)去除该数组中大于10的数;(2)将该数组中的数字写入到本地文件number.txt中。示例代码:package program.stream.exercise01;import java.io.*;import java.util.*;/** * 1.键盘输入10个数,放到数组中 (IO) * (1)去除该...
2018-08-24 22:25:30 216
原创 5、抽奖池抽奖线程管理实现
编程题目:5.有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组:int[] arr = {10,5,20,50,100,200,500,800,2,80,300};创建两个抽奖箱(线程)设置线程名称分别为“抽奖箱1”,“抽奖箱2”,随机从arr数组中获取奖项元素并打印在控制台上,格式如下:抽奖箱1 又产生了一个 10 元大奖!抽奖箱2 又产生了一...
2018-08-23 23:09:32 3653
原创 4、礼品发送线程管理实现
编程题目:4.有100份礼品,两人同时发送,当剩下的礼品小于10份的时候则不再送出,利用多线程模拟该过程并将线程的名称打印出来。示例代码:package program.thread.exercise04;/** * 4.有100份礼品,两人同时发送,当剩下的礼品小于10份的时候则不再送出,利用多线程模拟该过程并将线程的名称打印出来.**/public class ...
2018-08-23 23:09:03 641
原创 3、窗口售票线程管理实现
编程题目:3.写一个卖票的程序,要求如下:(1)写一个类,该类实现了Runnable接口.有一个私有类型的int作为参数tickets;票的总数为100,完成run方法,输出结果的格式如下:当前窗口为:窗口a,剩余票数为19,其中窗口a为线程的名字(2)开启四个卖票窗口(开始四个线程),同时执行卖票的程序。示例代码:package program.thr...
2018-08-23 23:08:29 267
原创 2、主线程子线程轮流运行线程管理实现
编程题目:2.子线程循环10次,接着主线程循环5次,接着又回到子线程循环10次,接着再回到主线程又循环5次,如此循环50次,请写出程序。示例代码:package program.thread.exercise02;/** * 2.子线程循环10次,接着主线程循环5次,接着又回到子线程循环10次,接着再回到主线程又循环5次,如此循环50次,请写出程序。 */publ...
2018-08-23 23:08:03 283
原创 1、变量J增减线程管理实现
编程题目:1.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。示例代码:package program.thread.exercise01;/** * 1.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 */public class JThreadManager { public static...
2018-08-23 23:07:43 141
原创 12、Comparable和Comparator使用区别
编程题目:12.分别使用Comparable和Comparator对两个类Person1和Person2进行排序。要求:先通过姓名进行排序,如果姓名相同,再通过年龄进行排序。示例代码:package program.collection.exercise12;import java.util.ArrayList;import java.util.Collections;...
2018-08-22 22:00:53 145
原创 11、16支足球队随机分组
编程题目:11.将16支足球队随机分成四组:科特迪瓦 阿根廷 澳大利亚 塞尔维亚荷兰 尼日利亚 日本 美国中国 新西兰 巴西 比利时韩国 喀麦隆 洪都拉斯 意大利示例代码:package program.collection.exerc...
2018-08-22 22:00:09 1777
原创 10、Map存储世界杯信息相关操作
编程题目:10.(Map)在原有世界杯Map的基础上,增加如下功能:读入一支球队的名字,输出该球队夺冠的年份列表。例如,读入“巴西”,应当输出 1958 1962 1970 1994 2002,读入“中国”,应当输出没有获得过世界杯。示例代码:package program.collection.exercise10;import java.util.*;...
2018-08-22 21:59:33 1349 1
原创 9、Map存储教师信息相关操作
编程题目:9.(Map)已知某学校的教学课程内容安排如下:老师 课程Tom CoreJavaJohn OracleSusan OracleJerry JDBCJim UnixKevin JSPLucy JSP完成下列要求:(1)使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述课程安排...
2018-08-22 21:59:11 4455
原创 8、Map存储世界杯信息相关操作
编程题目:8.(Map)利用Map,完成下面的功能:在控制台(console)读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪 ##支球队。如果该年没有举办世界杯,则输出:没有举办世界杯。示例代码:国家类:package program.collection.exercise08;/** * 国家类 */public class Country{ ...
2018-08-22 21:58:35 544
原创 7、List存储工人信息相关操作
编程题目:7.完成下面的要求: (1)创建一个List,在List中增加三个工人,基本信息如下:姓名 年龄 工资zhang3 18 3000li4 25 3500wang5 22 3200 (2)在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300; (3)删除wang5 的信息; (4)利用f...
2018-08-22 21:57:59 2742
原创 6、Map存储学生信息相关操作
编程题目:5.有一个Map集合里面存储的是学生的姓名和年龄,内容如下{张无忌=21, 赵敏=20, 周芷若=19, 张三丰=66, 灭绝师太=58, 金毛狮王=48}(1)将里面的元素用两种遍历方式打印到控制台上;(2)将张三丰的年龄改成88;(3)将年龄大于24的学生姓名,存入到D:\student.txt中。示例代码:package prog...
2018-08-21 21:09:36 1595
原创 5、Map存储学生信息相关操作
编程题目:5.现在有一个Map集合如下:{1=”张三丰”,2=”周芷若”,3=”张无忌”,4=”灭绝师太”}要求:(1)将Map集合中的所有信息显示到控制台上(要求有序输出);(2)向该Map集合中插入一个编码为5姓名为金毛狮王的信息;(3)移除该Map中的编号为1的信息;(4)将Map集合中编号为2的姓名信息修改为”赵敏”。示例代码:...
2018-08-21 21:09:27 1699
原创 4、字符串数组String[]与List集合的转换
编程题目:4.实现数组String[]与List集合的相互转换。要求:数组的两种遍历方式;List集合的三种遍历方式。示例代码:package program.collection.exercise04;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import...
2018-08-21 21:09:15 6105
原创 3、List集合添加元素并排序
编程题目:3.从1~100共100个自然数中随机选取10个不重复自然数添加进一个List集合中,然后对这个List集合进行排序并打印出来。示例代码:package program.collection.exercise03;import java.util.*;/** * 3.从1~100共100个自然数中随机选取10个不重复自然数添加进一个List集合中, * ...
2018-08-21 21:09:04 4387
原创 2、将字符串置入HashMap
编程题目:2.将字符串”a,123;b,456;c,789”置入HashMap中,字母为键,数字为值; 如键a ,值123。示例代码:package program.collection.exercise02;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import j...
2018-08-21 21:08:55 1173
原创 1、去掉Vector集合中重复的元素
编程题目:1.如何去掉一个Vector集合中重复的元素?示例代码:package program.collection.exercise01;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.Vector;/** * 1.如何去掉一个Vecto...
2018-08-21 21:08:31 2681
原创 20、字符串行数计算
示例代码:package program.string.exercise20;import java.awt.Font;import java.awt.FontMetrics;import javax.swing.JComponent;import javax.swing.JLabel;/** * 20. 假定屏幕的像素宽度为screenWidth,写一个函数计算一个字符...
2018-08-20 21:01:20 1112
原创 19、字符串截取
示例代码:package program.string.exercise19;import java.io.UnsupportedEncodingException;/** * 19.编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 * 但是要保证汉字不被截半个, * 如"我ABC",4,应该截为"我AB&am
2018-08-20 21:01:10 250
原创 18、字符串二进制转换
示例代码:package program.string.exercise18;/** * 18.现有一个32位的整型变量 value和一个有32个元素的数组a[32], * 要求:(1)对value随机赋值; * (2)让数组a[n]的值等于value“位n”的值,0<=n<=31。 * 举例:如果value的“位0”(Bit0)=0,那么a[...
2018-08-20 21:00:59 2019
原创 17、Junit测试字符串
示例代码:package program.string.exercise17;import org.junit.Test;/** * 17. 请写出一个公用方法,输入String返回该串是否含有空字符,并写出junit的测试用例. */public class TestString { public static void main(String[] args) {...
2018-08-20 21:00:43 1773
原创 16、用户名正则校验
示例代码:package program.string.exercise16;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 16.编写一个校验用户名的程序,检测键盘录入的用户名是否合法 * 要求:用户名必须是6-10位之间的字母、下划线、@...
2018-08-20 21:00:24 10093
原创 15、字符串编码转换
示例代码:package program.string.exercise15;import java.io.UnsupportedEncodingException;/** * 15.在web应用开发过程中经常遇到输出某种编码的字符, * 如从GBK到ISO-8859-1等,如何输出一个某种编码的字符串? * */public class Translate { ...
2018-08-19 21:52:07 135
原创 14、金额转换
示例代码:package program.string.exercise14;/** * 14.写一个金额大小转换程序,例如将小写的1345转为大写的金额"壹仟叁佰肆拾伍元"。 */public class MoneyTransform { private static final char[] data = new char[]{ '零','壹','...
2018-08-19 21:51:59 289 1
原创 13、去除字符串中字符
示例代码:package program.string.exercise13;/** * 13.假如有字符串"6sabcssssfsfs3",用最快的方法去掉字符"s3"。 */public class StringTrim { public static void main(String[] args) {
2018-08-19 21:51:51 432
原创 12、获取字符串中字母
示例代码:package program.string.exercise12;import java.util.Arrays;/** * 12.编写程序将由数字及字符组成的字符串中的数字截取出来并按顺序输出, 例如:"ABC137GMNQQ2049PN5FFF"输出结果应该为01234579. * */public class NumberSplitChar {...
2018-08-19 21:51:42 2153
原创 11、字符串去除空格
示例代码:package program.string.exercise11;/** * 11.写一个函数去掉一个字符串中单词间多余的空格,使得相邻两个单词间有且只有一个空格。 * 例如当输入字符串是"Hello! Game_programming world!"时, * 调用该函数后字符串变为"Hello! Game_programmi
2018-08-19 21:51:32 2719
原创 10、字符串首字母大写
示例代码:package program.string.exercise10;/** * 10.将"goOd gooD stUdy dAy dAy up"每个单词的首字母转换成大写其余还是小写字母 * (不许直接输出Good Good Study Day Day Up 要用代码实现)**/public class StringUpperCase { public s...
2018-08-18 19:30:59 603
原创 9、字符串处理
示例代码:package program.string.exercise09;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 9.将字符串"aaabccddf"处理为"a3bc2d2f&quo
2018-08-18 19:30:49 215
原创 8、字符串中字母计数
示例代码:package program.string.exercise08;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * 8.取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" , * 输出格式为:a(2)b(1)k(2)... * */pu...
2018-08-18 19:30:38 596
原创 7、字符串倒序
示例代码:package program.string.exercise07;import java.util.*;/** * 7. 编程实现,将字符串"hello word , hello java"输出为"java hello , word hello ";**/public class StringReverse
2018-08-18 19:30:27 185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人