当前位置:文档之家› jdk语言包作业题(20121109135555)111

jdk语言包作业题(20121109135555)111

jdk语言包作业题(20121109135555)111
jdk语言包作业题(20121109135555)111

常用类作业

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=new 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=new HashMap();

map.put("1", 10);

map.put("2", 20);

map.put("3", 30);

Set set=map.keySet();

String key=(String)iter.next();

int value=map.get(key);

System.out.println(key+" "+value);

}

map.remove("1");

}

}

相关主题
文本预览
相关文档 最新文档