文档库

最新最全的文档下载
当前位置:文档库 > java基础测试1

java基础测试1

1.创建Interger类对象并转换为int类型

编写Java程序,在该类中通过带有参数452的构造方法,创建Integer 对象,

并获取该Integer对象的int类型表示形式,打印452。

public class Integer1 {

public static void main(String[] args) {

Integer a = new Integer(452);

//通过参数452创建Integer对象

int myint = a.intvalue();

//把Integer对象以int形式表现为myint对象

System.out.print(a);

//输出a

}

}

2. 用equals方法判断Character对象

创建两个Character对象char1与char2,它们的初始值为'h'与'H',通过equals()比较它们是否相等;之后将两个对象分别转换成小写形式,

再通过equals()方法比较两个Character对象是否相等。package lianxi01;

解答1:public class Nike2 {

public static void main(String[] args) {

Character char1 = new Character('h');

//通过参数h创建Character对象

Character char2 = new Character('H');

//通过参数H创建Character对象

System.out.print(char1.equals(char2));

}

//输出char1比较char2的布尔值,如果不相等则输出false.

}

解答2:public class Nike2 {

public static void main(String[] args) {

Character char1 = new Character('h');

//通过参数h创建Character对象

Character char2 = new Character('H');

//通过参数h创建Character对象

Character a = Character.toLowerCase(char1);

//将char1对象中的字符转换为小写创建新的对象a

Character b = Character.toLowerCase(char2); //将char2对象中的字符转换为小写创建新的对象

System.out.print(a.equals(b));

//出char1比较char2的布尔值,相等则输出false

}

}

3.把Boolean值转换成字符串并与原串比较

编写程序,实现通过字符型变量创建Boolean值,再将其转换成字符串输出

,观察输出后的字符串与创建Boolean对象时给定的参数是否相同。解答:public class Nike3 {

public static void main(String []arg){

String s = "true";

//定义一个类字符串值为true

boolean b = Boolean.valueOf(s);

//以s为参数创建boolean对象

System.out.println(b);

}

}

4. 通过字符串创建Long对象,判断字符串参数的有效性。

编写Java程序,通过String型变量作为参数创建Long类型对象,并检验String型参数是否为有效的数字,如果是则进行转换,否则输

出不能转换的提示信息。

解答:package nike;

public class Nike14{

public static void main(String[] args){

String arr = "2345";

//定义一个字符串arr值为2345

char[]as=arr.toCharArray();

//将字符串转换为一个char型的单字符数组as

boolean flag = false;

//创建一个布尔值对象flag,使其初始值为false

int i=0;

for(i=0;i

if(!Character.isDigit(as[i]))

//循环整个as数组,如果数组元素里没有数字则执行输出下面中括号里的内容

{

System.out.print("String型参数不是有效的数字,不能进行转换");

break;

//跳出

}

else if(flag){Long str = new Long(arr);

System.out.print(str);

}else{

Long str = new Long(arr);

System.out.print(str);

//(否则)如果有数字,则判断flag值,由于flag值为false,所以此中括号的内容为true所执行的条件,即当2345为数字时,输出str 参数

break;

//跳出

}

}

}

}

方法2:简化不建立布尔值,直接用if else

package lianxi;

public class Lianxi{

public static void main(String[] args){

String arr = "2345";

//定义一个字符串arr值为2345

char[]as=arr.toCharArray();

//将字符串转换为一个char型的单字符数组as

int i=0;

for(i=0;i

if(!Character.isDigit(as[i]))

//循环整个as数组,如果数组元素里没有数字则执行输出下面中括号里的内容

{

System.out.print("String型参数不是有效的数字,不能进行转换");

break;

//跳出

}

else {

Long str = new Long(arr);

System.out.print(str);

//(否则)如果有数字,即当2345为数字时,输出str参数

break;

//跳出

}

}

}

}

6. 使用Character把String转换为大小写

编写Java程序,创建字符串变量"I Love Beijing",

使用包装类Character将其所有小写字符都转换为大写字符,并输出转换前和转换后的内容。

解答:package nike;

public class Nike12{

public static void main(String[] args) {

String str = "I Love Beijing";

//定义一个字符串str值为"I Love Beijing"

char[] as = str.toCharArray();

//将字符串转换为字符型数组as

for (int i = 0; i < as.length; i++) {

//建立for循环,循环到每一个数组中的单字符

Character bs = Character.toUpperCase(as[i]);

//循环到as数组中小写的则执行转换为大写

String str1 = bs.toString();

//把新的大写字符数组还原为新的字符串对象str1

System.out.print(str1);

//输出新的字符串str1

}

System.out.println("\n"+str);

//换行输出原字符串str

}

}

编写Java程序,创建字符串变量"I Love Beijing",

使用包装类Character将其所有大写字符都转换为小写字符,并输出转换前和转换后的内容。

package nike;

public class Nike10{

public static void main(String[] args) {

String str = "I Love Beijing";

//定义一个字符串str值为"I Love Beijing"

char[] as = str.toCharArray();

//将字符串转换为字符型数组as

for (int i = 0; i < as.length; i++) {

//建立for循环,循环到每一个数组中的单字符

Character bs = Character.toLowerCase(as[i]);

//循环到as数组中大写字母则执行转换为小写字母

String str1 = bs.toString();

//把新的大写字符数组还原为新的字符串对象str1

System.out.print(str1);

//输出新的字符串str1

}

System.out.println("\n"+str);

//换行输出原字符串str

}

}

7. 使用compareTo方法比较int型数的大小

编写Java程序,创建Integer对象num1与num2,其初始值为100与1000,

使用Integer类的compareTo()方法比较两个int类型数的大小。

解答:

package nike;

public class Nike13 {

public static void main(String[] args){

Integer num1 = new Integer(100);

//创建一个100为初始值的Integer对象

Integer num2 = new Integer(1000);

//创建一个1000为初始值的Integer对象

System.out.print(http://www.wendangku.net/doc/2ec241a41711cc7930b716b4.htmlpareTo(num2));

//使用Integer类的compareTo()方法比较两个int类型数的大小}

}

8. 输出String数组元素的和与表达式

编写Java程序,把String数组中各个元素的和求出来,并输出计算表达式和结果。

解答:

package nike;

public class Nike13 {

public static void main(String[] args){

String str[]={"1","2","3","4","5","6"};

//定义一组字符串数组str

int sum= 0;

for(int i= 0;i

sum = sum + i;

//for循环,循环每一个数组元素的值并求和

}

System.out.print("1+2+3+4+5+6"+"="+sum);

}

}