JavaSE编程题
Test1–取出一个字符串中字母出现的次数。如:字符串:”abcdekka27qoq”,输出格式为:a(2)b(1)k(2)…
Test2–假如我们在开发一个系统时需要对员工进行建模,【员工】包含3个属性:姓名、工号以及工资。【经理】也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。
Test3–ArrayListlist=newArrayList();在这个泛型为Integer的ArrayList中存放一个String类型的对象。
Test4–有五个学生,每个学生有3门课(语文、数学、英语)的成绩,写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩),然后把输入的学生信息按总分从高到低的顺序写入到一个名称”stu.txt”文件中。要求:stu.txt文件的格式要比较直观,打开这个文件,就可以很清楚的看到学生的信息。
Test5–定义一个文件输入流,调用read(byte[]b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
Test6–自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
Test7–分析以下程序运行结果,说明原理。(没有分析结果不得分)
Test8–将字符串中进行反转。abcde–>edcba
Test9–写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。如:n=4则打印:
Test10–28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
Test11–编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
Test12–方法中的内部类能不能访问方法中的局部变量,为什么?
Test13–定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
Test14–编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法
Test15–把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如:a:21次b:15次c::15次把:7次…
Test16–编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
Test18–1.写一个Properties格式的配置文件,配置类的完整名称。写一个程序,2.读取这个Properties配置文件,获得类的完整名称并加载这个类,用反射的方式运行run方法。
Test19–单例模式获取设置配置信息
Test20–编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
Test21–声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),给数组中添加数据,每一个线程为数组添加3个数据即可。
Test22–代码实现c盘某个文件夹复制到D盘中,加上代码,加上注释,加上思路。
Test23–写一个ArrayList类的代理,实现和ArrayList类中完全相同的功能,并可以计算每个方法运行的时间。
Test24–存在一个javaBean,它包含以下几个属性,1Booleanboolean
Test25–编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。
est26–已知一个int数组,用冒泡排序法对数组中元素进行升序排列。(简单题也不放过)
Test27–自定义枚举week表示星期几,要求每个枚举值都有tolocaleString方法。返回中文格式的星期几。
Test29–编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出
Test30–编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个字符串,例如,根据内容为[1][2][3]的数组形成内容为”1,2,3”的字符串。
Test31–金额转换,阿拉伯数字转换成中国传统形式。例如:101000001010转换为壹仟零壹拾亿零壹仟零壹拾圆整
Test32–编写一个程序,当用户输入一个目录时,该程序能列出该目录下的所有子目录和文件
Test33–我们要给每个字母配一个1-26之间的整数,……求最大完美度
Test34、用TCP协议写一个客户端和一个服务端,实现上传文件
Test35、输入一个路径,将该路径下(包括子文件夹)所有以.txt结尾的文件复制到别的路径
Test36–有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?
Test37–有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。
Test38–已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。
Test39–一共有四个售票口同时卖100张票,请模拟售票过程输出时要显示是哪个窗口卖第几张票。
Test40–声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
Test41–编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt。
Test42–用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
Test43–编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
Test44–判断一个字符串是否是对称字符串,例如”abc”不是对称字符串,”aba”、”abba”、”aaa”、”mnanm”是对称字符串
Test45–编写程序计算12+22+32+….+1002的和.
Test46-一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为“abc”的字符串元素,请用代码实现。
Test47-写一个方法,此方法可将obj对象中名为propertyame的属性的值设置为value
Test49-把以下IP存入一个txt文件,编写程序把这些IP按数值大小,从小到达排序并打印出来
Test50-编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GB码表)
Test52-请列举您了解的一些排序算法,并用Java语言实现一个效率较高的
Test53-从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:键盘输入6,打印6秒;键盘输入60,打印1分;键盘输入66,打印1分6秒;键盘输入666,打印11分6秒;键盘输入3601,打印1小时1秒
Test54-编程打印所有的3位质数,质数特点:只能被1和其本身整除
Test55-用控制台程序倒着输出九九乘法表;输出结果按下图所示:
Test56-将一个正整数分解质因数。例如:输入90,打印出90=2335
Test57-输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
Test58-求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
Test59-有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
Test60-给一个不多于5位的正整数。要求:一、它是几位数,二、逆序打印出各位数字。
Test61-100以内逢7的数去掉
Test62-键盘录入5个数,存储到一个数组中,取最大值和最小值。
Test63-求三位数的质数,只能被本身和1整除!!!
Test64-独立编写一个类,模仿Arraylist,你需要实现其中的add,get,remove等方法。@author 李杨
Test65-判断101-200之间有多少个素数。(素数就是,除了能表示它自己和1的乘积以外,不能表示为任何其他两个整数的乘积
)
转自: https://blog.csdn.net/qq_36870779/article/details/53431988
JavaSE编程题的更多相关文章
- 算法是什么我记不住,But i do it my way. 解一道滴滴出行秋招编程题。
只因在今日头条刷到一篇文章,我就这样伤害我自己,手贱. 刷头条看到一篇文章写的滴滴出行2017秋招编程题,后来发现原文在这里http://www.cnblogs.com/SHERO-Vae/p/588 ...
- C算法编程题系列
我的编程开始(C) C算法编程题(一)扑克牌发牌 C算法编程题(二)正螺旋 C算法编程题(三)画表格 C算法编程题(四)上三角 C算法编程题(五)“E”的变换 C算法编程题(六)串的处理 C算法编程题 ...
- C算法编程题(七)购物
前言 上一篇<C算法编程题(六)串的处理> 有些朋友看过我写的这个算法编程题系列,都说你写的不是什么算法,也不是什么C++,大家也给我提出用一些C++特性去实现问题更方便些,在这里谢谢大家 ...
- C算法编程题(六)串的处理
前言 上一篇<C算法编程题(五)“E”的变换> 连续写了几篇有关图形输出的编程题,今天说下有关字符串的处理. 程序描述 在实际的开发工作中,对字符串的处理是最常见的编程任务.本题目即是要求 ...
- C算法编程题(五)“E”的变换
前言 上一篇<C算法编程题(四)上三角> 插几句话,说说最近自己的状态,人家都说程序员经常失眠什么的,但是这几个月来,我从没有失眠过,当然是过了分手那段时期.每天的工作很忙,一个任务接一个 ...
- C算法编程题(四)上三角
前言 上一篇<C算法编程题(三)画表格> 上几篇说的都是根据要求输出一些字符.图案等,今天就再说一个“上三角”,有点类似于第二篇说的正螺旋,输出的字符少了,但是逻辑稍微复杂了点. 程序描述 ...
- C算法编程题(三)画表格
前言 上一篇<C算法编程题(二)正螺旋> 写东西前还是喜欢吐槽点东西,要不然写的真还没意思,一直的想法是在博客园把自己上学和工作时候整理的东西写出来和大家分享,就像前面写的<T-Sq ...
- C算法编程题(二)正螺旋
前言 上一篇<C算法编程题(一)扑克牌发牌> 写东西前总是喜欢吐槽一些东西,还是多啰嗦几句吧,早上看了一篇博文<谈谈外企涨工资那些事>,里面楼主讲到外企公司包含的五类人,其实不 ...
- C算法编程题(一)扑克牌发牌
前言 上周写<我的编程开始(C)>这篇文章的时候,说过有时间的话会写些算法编程的题目,可能是这两天周末过的太舒适了,忘记写了.下班了,还没回去,闲来无事就写下吧. 因为写C++的编程题和其 ...
随机推荐
- ichartjs用法
代码 <script type="text/javascript" src="../js/ichart.1.2.min.js"></scrip ...
- logstash 切分tomcat日志
以下配置是logstash切分tomcat catalina.out日志. http://grok.qiexun.net/ 分割时先用这个网站测试下语句对不对,能不能按需切割日志. input { ...
- Working with Excel Files in Python
Working with Excel Files in Python from: http://www.python-excel.org/ This site contains pointers to ...
- 提升lua代码效率
local test = {} , do test[ i ] = {} end local t1 = os.clock( ) , do test[ ].mValue = end local t2 = ...
- display:flex布局
/*背景 居中 自适应 铺满容器*/ background: center / cover; flex布局是什么? flex是Flexibe Box 的缩写,意思为”弹性布局”, 用来为盒子模型提供最 ...
- python 错题集
1.IOError: [Errno 22] invalid mode ('rb') or filename: '\xe2\x80\xaaD:\NLP\cv082_11080.csv' 将一个py文件用 ...
- unity插件各领域王者
移动端手势操作 Easy Touch 获取 缓动 iTween 获取 可视化编程 Playmaker1.9.0 获取 UI NGUI,UGUI 获取 Shader着色器可视化编程 AmplifySha ...
- 这是一个新的开始at this very monment
简单的介绍下此时自己的情况,和对近几年所做的事做一个总结,并展望下自己的未来和对自己的期待.我会将我的博客分成两种,一个是我的学习笔记,另一个是我的生活记录. 2018年六月底我毕业于一个普通的二本, ...
- pytho命名规范
1变量小写 多个单词 下划线 2 常量 全大写 3
- linux中service XX start与直接运行/usr/bin/xx start的区别
在linux想要运行启动一个服务有两种方法: 1,运行/etc/init.d/目录下的shell脚本,还可以有快捷方式,service *** start/ stop/restart /status, ...