1、JAVA高级练习题JAVA高级练习题LTimport java.util.Date;public class Test4 public void getTime(int y,int m,int d,int h,int mi,int s) /获取Calendar实例 Calendar time = Calendar.getInstance(); /设置巴黎时间 time.set(y,m,d,h-7,mi,s); /输出巴黎时间 System.out.println(巴黎时间是+time.get(Calendar.YEAR)+年+ (time.get(Calendar.MONTH)+月+ time
2、.get(Calendar.DAY_OF_MONTH)+日+ time.get(Calendar.HOUR_OF_DAY)+时+ time.get(Calendar.MINUTE)+分+ time.get(Calendar.SECOND)+秒); /设置纽约时间 time.set(y,m,d,h-12,mi); /输出纽约时间 System.out.println(纽约时间是+time.get(Calendar.YEAR)+年+ (time.get(Calendar.MONTH)+月+ time.get(Calendar.DAY_OF_MONTH)+日+ time.get(Calendar.H
3、OUR_OF_DAY)+时+ time.get(Calendar.MINUTE)+分+ time.get(Calendar.SECOND)+秒); public static void main(String args) Test4 time = new Test4(); /设置北京时间 time.getTime(2018,3,15,16,53,9); 5、解析一个邮箱地址是否合法,如果合法则打印出用户名部分和该邮箱所属的网站域名如果邮箱地址不合法则显示不合法的原因提示:邮箱地址不合法的因素:1)邮箱地址中不包含或。2)邮箱地址中含有多了或。3)邮箱地址中。出现在的前面4)用户名里有其他字符实
4、现步骤:(1) 创建一个类,类名:mailtest类图如下:(类名和方法名必须与要求一样。区分大小写)package youxiang;import java.util.Scanner;public class MailTest public static boolean testMail() Scanner input = new Scanner(System.in); String s = input.next(); if(s.indexOf()=-1|s.indexOf(.)=-1) System.out.println(邮箱地址中不包含或.); return false; if(s.i
5、ndexOf()!=s.lastIndexOf()|s.indexOf(.)!=s.lastIndexOf(.) System.out.println(邮箱地址中含有多余的或.); return false; if(s.indexOf()s.lastIndexOf(.) System.out.println(邮箱地址中.出现在的前面); return false; for(int i=0;i=a&s.charAt(i)=A&s.charAt(i)=Z) else System.out.println(用户名里有其他字符); return false; return true; package
6、youxiang;public class Test public static void main(String args) / TODO Auto-generated method stub if(MailTest.testMail() System.out.println(邮箱格式合法); else System.out.println(邮箱格式不合法); 6、分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数。package zuoye;import java.util.Scanner;/* * 控制台输入一段字符串,再查询一段子字符串出现的次数 * */public
7、class Test6 public static void main(String args) Scanner input = new Scanner(System.in); String a = input.next(); String b = input.next(); int count = 0;/计数器 for(int i = 0;ia.length()-b.length();i=a.indexOf(b, i)+1) if(a.indexOf(b, i)!=-1) count+; System.out.println(count); 集合类1、请使用LinkedList来模拟一个队列
8、(先进先出的特性):1) 拥有放入对象的方法void put(Object o)2)取出对象的方法Object get()3)判断队列当中是否为空的方法boolean isEmpty();并且,编写测试代码,验证你的队列是否正确。public class Linkeds List l; Linkeds() l=new LinkedList(); public void put(Object o) l.add(o); public Object get() Object o= l.get(0); l.remove(0); return o; public boolean isEmpty() if
9、(l.isEmpty() return true; return false; public static void main(String args) /定义一个空队列 Linkeds l = new Linkeds(); /往队列中放入对象 l.put(Tom1); l.put(John2); l.put(Mary3); /如果队列不为空,依次输出队列中的元素 while(!l.isEmpty() System.out.println(l.get(); 2、假设顺序列表ArrayList中存储的元素是整型数字15,遍历每个元素,将每个元素顺序输出。package zuoye;import
10、java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test1 public static void main(String args) List list=new ArrayList(); Number n1=new Number(1); Number n2=new Number(2); Number n3=new Number(3); Number n4=new Number(4); Number n5=new Number(5); list.add(n1); list.add(n
11、2); list.add(n3); list.add(n4); list.add(n5); Iterator it=list.iterator(); while(it.hasNext() System.out.print(it.next(); 3、在一个列表中存储以下元素:apple,grape,banana,pear1)返回集合中的最大的和最小的元素2)将集合进行排序,并将排序后的结果打印在控制台上package zuoye;public class Fruit private String fruit; public Fruit() public Fruit(String fruit) t
12、his.fruit=fruit; public String getFruit() return fruit; public void setFruit(String fruit) this.fruit = fruit; package zuoye;import java.util.Arrays;import java.util.Collections;import java.util.List;public class FruitTest public static void main(String args) List fruit = Arrays.asList(apple grade b
13、anana pear.split( ); System.out.println(最大值是: + Collections.max(fruit); System.out.println(最小值是: + Collections.min(fruit); 4、编写一个程序,创建一个HashMap对象,用于存储银行储户的信息(其中储户的主要信息有储户的ID,姓名和余额)。另外,计算并显示其中某个储户的当前余额。package zuoye;public class Bank private String id; private String name; private double money; public Bank() public Bank(String id,String name,double money) this.id=id; this.name=name; this.money=money;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1