实验九 常用类(一)
一、实验时间: 姓名: 学号: 二、 实验目的
1、 掌握字符串类的常见用法;
2、 掌握Math类和Data类的常见用法; 3、 掌握基本数据类型的对象包装类的应用;
三、知识点
1、String类、StringBuffer类及其区别; 2、StringTokenizer类; 3、Math类; 4、Data类;
5、基本数据类型的对象包装类;
四、实验内容与步骤
1、画出以下语句执行后内存的变化情况:
String str1=\String str2=\ str1=str1+str2;
StringBuffer str3=new StringBuffer(\str3.append(str2);
内存情况:str1 = str1 + str2 开辟新内存空间 Str3 在原内存上增加空间
2、请写出以下程序的执行结果。
import java.util.*; import java.text.*; public class Timetest{
public static void main(String[] args) {
Date now=new Date();
System.out.println(\现在的时间:\ SimpleDateFormat matter=new SimpleDateFormat(\HH:mm:ss(a)(E)\
System.out.println(\现在的时间:\
} }
运行结果是:现在的时间:Sun Dec 01 18:10:17 CST 2013
现在的时间:BeijingTime:13-12-01 18:10:17(下午)(星期日)
3、设计一个类,其中的方法用于计算一元二次方程的解。方法的参数分别为二次项,一次项和常数项的系数。(其中二次项的系数不能为0) public class Function {
public void calculate(double a,double b,double c) throws Exception{ if(a==0){
throw new Exception(\ }
double x1,x2;
double delta = b * b - 4 * a * c; if(delta < 0){
System.out.println(\ }else if(delta == 0){ x1=x2=-b/(2*a);
System.out.println(\ }else if(delta >0){
x1 = (b*b-4*a*c)/(2*a); x2 = (b*b+4*a*c)/(2*a);
System.out.println(\ } } }
4、在屏幕上打印出一个星号(*)组成的矩形,矩形的宽度和高度通过运行时为主函数传递的参数指定。
public class Star {