JAVA高级练习题Word文档下载推荐.docx
- 文档编号:15975129
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:28
- 大小:73.43KB
JAVA高级练习题Word文档下载推荐.docx
《JAVA高级练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA高级练习题Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
时"
time.get(Calendar.MINUTE)+"
分"
time.get(Calendar.SECOND)+"
秒"
);
//设置纽约时间
time.set(y,m,d,h-12,mi);
//输出纽约时间
纽约时间是"
time.get(Calendar.SECOND)+"
}
publicstaticvoidmain(String[]args){
Test4time=newTest4();
//设置北京时间
time.getTime(2018,3,15,16,53,9);
}
5、解析一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名
如果邮箱地址不合法则显示不合法的原因
提示:
邮箱地址不合法的因素:
1)邮箱地址中不包含@或。
2)邮箱地址中含有多了@或。
3)邮箱地址中。
出现在@的前面
4)用户名里有其他字符
实现步骤:
(1)创建一个类,类名:
mailtest
类图如下:
(类名和方法名必须与要求一样。
区分大小写)
packageyouxiang;
importjava.util.Scanner;
publicclassMailTest{
publicstaticbooleantestMail(){
Scannerinput=newScanner(System.in);
Strings=input.next();
if(s.indexOf("
@"
)==-1||s.indexOf("
."
)==-1)
{
System.out.println("
邮箱地址中不包含@或."
returnfalse;
}
)!
=s.lastIndexOf("
)||s.indexOf("
))
邮箱地址中含有多余的@或."
)>
s.lastIndexOf("
邮箱地址中.出现在@的前面"
for(inti=0;
i<
s.indexOf("
i++)
if((s.charAt(i)>
='
a'
&
s.charAt(i)<
z'
)||(s.charAt(i)>
A'
Z'
{
}else
System.out.println("
用户名里有其他字符"
returnfalse;
}
returntrue;
publicclassTest{
//TODOAuto-generatedmethodstub
if(MailTest.testMail()){
邮箱格式合法"
}else{
邮箱格式不合法"
6、分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数。
packagezuoye;
/**
*控制台输入一段字符串,再查询一段子字符串出现的次数
*
*/
publicclassTest6{
Stringa=input.next();
Stringb=input.next();
intcount=0;
//计数器
for(inti=0;
a.length()-b.length();
i=a.indexOf(b,i)+1)
if(a.indexOf(b,i)!
=-1)
count++;
}
System.out.println(count);
集合类
1、请使用LinkedList来模拟一个队列(先进先出的特性):
1)拥有放入对象的方法voidput(Objecto)
2)取出对象的方法Objectget()
3)判断队列当中是否为空的方法booleanisEmpty();
并且,编写测试代码,验证你的队列是否正确。
publicclassLinkeds{
Listl;
Linkeds(){
l=newLinkedList();
publicvoidput(Objecto){
l.add(o);
publicObjectget(){
Objecto=l.get(0);
l.remove(0);
returno;
publicbooleanisEmpty(){
if(l.isEmpty()){
returntrue;
returnfalse;
publicstaticvoidmain(String[]args){
//定义一个空队列
Linkedsl=newLinkeds();
//往队列中放入对象
l.put("
Tom1"
John2"
Mary3"
//如果队列不为空,依次输出队列中的元素
while(!
l.isEmpty()){
System.out.println(l.get());
2、假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。
importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.List;
publicclassTest1{
List<
Number>
list=newArrayList<
>
();
Numbern1=newNumber
(1);
Numbern2=newNumber
(2);
Numbern3=newNumber(3);
Numbern4=newNumber(4);
Numbern5=newNumber(5);
list.add(n1);
list.add(n2);
list.add(n3);
list.add(n4);
list.add(n5);
Iteratorit=list.iterator();
while(it.hasNext())
System.out.print(it.next());
3、在一个列表中存储以下元素:
apple,grape,banana,pear
1)返回集合中的最大的和最小的元素
2)将集合进行排序,并将排序后的结果打印在控制台上
publicclassFruit{
privateStringfruit;
publicFruit()
{
publicFruit(Stringfruit)
this.fruit=fruit;
publicStringgetFruit(){
returnfruit;
publicvoidsetFruit(Stringfruit){
this.fruit=fruit;
importjava.util.Arrays;
importjava.util.Collections;
publicclassFruitTest{
Listfruit=Arrays.asList("
applegradebananapear"
.split("
"
));
最大值是:
"
+Collections.max(fruit));
最小值是:
+Collections.min(fruit));
4、编写一个程序,创建一个
HashMap对象,用于存储银行储户的信息(其中储户的主要信息有储户的ID,姓名和余额)。
另外,计算并显示其中某个储户的当前余额。
publicclassBank{
privateStringid;
privateStringname;
privatedoublemoney;
publicBank()
publicBank(Stringid,Stringname,doublemoney)
this.id=id;
this.name=name;
this.money=money;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 高级 练习题