第8/9章
1.创建Interger类对象,并以int类型将Interger的值返回。
public static void main ( String args[ ] ) {
Integer inte = new Integer ( 452 ) ;
int myint = inte. intValue ( ) ;
System. out. println ( myint) ;
}
2.创建两个Character对象,通过equals()比较它们是否相等;之后将这两个对象分别转换成小写形式,再通过equals方法比较它们是否相等。
public static void main ( String[ ] args) {
Character tp1= new Character ( 'Y' ) ;
Character tp2= new Character ( 'y' ) ;
boolean x= ( tp1. equals ( tp2) ) ;
System. out. println ( x) ;
Character tp3= Character. toLowerCase ( tp1) ;
Character tp4= Character. toLowerCase ( tp2) ;
boolean y= ( tp3. equals ( tp4) ) ;
System. out. println ( y) ;
}
3.编写程序,实现通过字符变量创建boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对象时给定的参数是否相同。
public static void main ( String args[ ] ) {
Boolean b = new Boolean ( "ok" ) ;
String str = b. toString ( ) ;
System. out. println ( "ok:" + str) ;
b = new Boolean ( "true" ) ;
str = b. toString ( ) ;
System. out. println ( "true:" + str) ;
}
4.尝试开发一个程序,获取2-32之间(不包括32)的六个偶数,并取得这六个偶数之和。
public static int[ ] rad ( int n1, int n2) {
int a[ ] = new int [ 6 ] ;
for ( int i= 1 ; i<= a. length; i++ ) {
a[ i- 1 ] = n1+ ( int) ( Math. random ( ) * ( n2- n1) ) ;
if ( a[ i- 1 ] % 2 == 1 ) {
a[ i- 1 ] = a[ i- 1 ] - 1 ;
}
}
return a;
}
public static void main ( String[ ] args) {
int b[ ] = rad ( 2 , 32 ) ;
for ( int i= 1 ; i<= b. length; i++ ) {
System. out. print ( b[ i- 1 ] + " " ) ;
}
}
5. 尝试开发一个程序,定义一个求圆面积的方法,其中以圆半径作为参数,并将计算结果保留5位小数。
public static double ar ( double rad) {
return ( Math. PI * rad* rad) ;
}
public static void main ( String[ ] args) {
double ar1= ar ( 3 ) ;
System. out. print ( "面积为:" + ar1) ;
}
6.尝试改写BigDemicalDemo类中的div(double v1,double v2,int b)方法,以不同近似处理模式处理商的精度。
public BigDecimal div ( double v1, double v2, int b, int r) {
BigDecimal x1= new BigDecimal ( Double. toString ( v1) ) ;
BigDecimal x2= new BigDecimal ( Double. toString ( v2) ) ;
return ( x1. divide ( x2, b, r) ) ;
}
public static void main ( String[ ] args) {
exercise u= new exercise ( ) ;
System. out. println ( u. div ( 5.2 , 6.3 , 10 , BigDecimal. ROUND_HALF_UP ) ) ;
}