常用类作业
1.熟悉https://www.doczj.com/doc/a816538492.html,ng.*,https://www.doczj.com/doc/a816538492.html,ng.util下的类。
https://www.doczj.com/doc/a816538492.html,ng.*包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;
在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明;
https://www.doczj.com/doc/a816538492.html,ng.util下的类有Boolean, Byte ,Character ,Short ,Integer ,Long ,Float, Double等。
2.String str=”123456yuueyyekjnsfs988 ”;请调用它的常用方法
A.请找出6所在位置。
B.请把所有y替换成k;
Sttring temp=str.replaceAll(“y”,”k”);
C.把第一个y替换成k;
D.请找出2到8位.
E.请找出4到后面。
F.请找出第3个字符
G.请用uu去拆分这个字符串为数组。
String str=”abc|yuuu”;
H.请把它转换成大写。
I.请找出最后一个s出现的位置。
J.去除字符串两端空格。
package November;
public class Demo {
public static void main(String[] args) {
String str=" 123456yuueyyekjnsfs988 ";
int index;
index=str.indexOf("6");
System.out.println("6出现的索引位置为:"+ index);
System.out.println("将所有y替换为k:"+str.replaceAll("y", "k")); System.out.println("将第一个y替换为k:"+str.replaceFirst("y", "k"));
System.out.println("2到8位为:"+str.substring(2,8));
System.out.println("4位以后的字符为:"+str.substring(4));
System.out.println("第三个字符为:"+str.charAt(2));
String[] s=str.split("uu");
for(int i=0;i { System.out.println("用uu去拆分这个字符串为数组"+s[i]); } System.out.println("去除字符串两端空格:"+str.trim()); } } 3.String account=”1234”;请把它转换成整型。用两种方式。 package November; public class Sub { public static void main(String[] args) { String account="1234"; int a=Integer.parseInt(account); System.out.println("转换成整型:"+a); Integer in=new Integer(account); System.out.println("转换成整型:"+in); } } 4.String s=”234”;转换成int,float,double package November; public class Lianxi4 { public static void main(String[] args) { String s="234"; System.out.println("转换成整型:"+s); float f=Float.parseFloat(s); System.out.println("转换成float类型"+f); double d=Double.parseDouble(s); System.out.println("转换成double类型"+d); } } 5. Public class person{ Private String name=”无名氏”; Public String getName(){ Return name; } } List lis =new ArrayList(); list.add(new Person()); list.add(new Person ()); list.add(new Person ()); 用你所知道的多种方式打印集合中的对象的名字。 package November; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Person { private String name="无名氏"; public String getName(){ return name; } public static void main(String[] args) { List list =new ArrayList(); list.add(new Person()); list.add(new Person ()); //用迭代器方法循环输出集合里的内容 Iterator ite=list.iterator(); while(ite.hasNext()){ Person p=(Person)ite.next(); System.out.println(p.getName()); } //用foreach方法循环输出集合里的内容 for(Object o:list){ System.out.println(((Person)o).getName()); } } } 6.写一个函数判定一个字符串是否全是数字。 package November; import java.util.Scanner; public class Lianxi6 { public static boolean boolIsNum(String str){ for(int i=0;i { if(str.charAt(i)<='0'||str.charAt(i)>='9') return false; } return true; } public static void main(String[] args) { Scanner sn=new Scanner(System.in); System.out.println("请输入字符:"); String str=sn.nextLine(); System.out.println("是否全为数字:"+boolIsNum(str)); } } 7.请输出当前时间。以这种形式 2011-09-09 11:33:44 package November; import java.util.Calendar; public class Lianxi7 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.print("当前系统时间:"); System.out.print(cal.get(Calendar.YEAR) + "-"); System.out.print((cal.get(Calendar.MONTH) + 1) + "-"); System.out.print(cal.get(Calendar.DATE) + " "); System.out.print(cal.get(Calendar.HOUR) + ":"); System.out.print(cal.get(Calendar.MINUTE) + ":"); System.out.println(cal.get(Calendar.SECOND)); } } 8.写出集合ArrayLlist,的新增,删除。 package November; import java.util.ArrayList; public class Lianxi8 { public static void main(String[] args) { System.out.println("查询原数组:"+alist); System.out.println("查询添加后的数组:"+alist); alist.remove(3); alist.remove(1); alist.remove(6); System.out.println("查询删除后的数组:"+alist); } } 9.写出集合vector,的新增,删除。 package November; import java.util.Vector; public class Lianxi9 { public static void main(String[] args){ Vector vector.addElement("0"); vector.addElement("1"); vector.addElement("2"); vector.addElement("3"); System.out.println("显示原数组:"+vector); vector.add(2, "r"); System.out.println("显示添加后的数组:"+vector); vector.insertElementAt("r",1); vector.insertElementAt("t",0); vector.insertElementAt("7",4); System.out.println("显示添加后数组:"+vector); vector.removeElement("t");//删除元素t System.out.println("显示删除元素t后数组:"+vector); vector.remove(0);//删除索引为4的字符 System.out.println("显示删除索引为4的字符后的数组:"+vector); vector.removeElementAt(1);//删除索引为1的字符 System.out.println("显示删除索引为1的字符后的数组:"+vector); } } 10.写出集合HashSet,的新增,删除。 package November; import java.util.HashSet; public class Lianxi10 { public static void main(String[] args) { System.out.println("显示原数组:"+hash); hash.remove("0"); hash.remove("5"); hash.remove("4"); hash.remove("9");//原数组中没有的元素不删除,此句不执行 System.out.println("显示元素0后的数组:"+hash); } } 11.写出集合HashMap,Hashtable,的新增,删除。如何循环迭代出对象。 package November; import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class Lianxi11 { public static void main(String[] args) { HashMap map.put("1", 10); map.put("2", 20); map.put("3", 30); Set String key=(String)iter.next(); int value=map.get(key); System.out.println(key+" "+value); } map.remove("1"); } }