内容发布更新时间 : 2025/2/15 9:55:50星期一 下面是文章的全部内容请认真阅读。
实验九 常用类(一)
一、实验时间: 姓名: 学号: 二、 实验目的
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 {
public void showStar(int a,int b){ for(int i=0;i System.out.print(\ System.out.println(); } } } //测试类 Public class StarTest{ public static void main(String[] args){ int width = Integer.parseInt(args[0]); int height = Integer.parseInt(args[1]); Star star = new Star(); star.showStar(width,height); } } 5、通过为主函数传递若干个实数。计算这些实数的平均值,最大值,统计其中负数的个数。 public class Test { public static void main(String[] args) { double sum =0 ; double max = Double.parseDouble(args[0]); int count =0; for(int i = 0; i double temp = Double.parseDouble(args[i]); if(max System.out.println(\ System.out.println(\ System.out.println(\ } } 6、在主函数中创建一个英文句子的字符串,统计其中英文单词的个数。 import java.util.StringTokenizer; public class Test { public static void main(String[] args) { String test = \ StringTokenizer st = new StringTokenizer(test); System.out.println(st.countTokens()); } } 五、实验后记