资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
实验六 常用类库与字符串1、实验性质:验证型2、实验学时:2 学时一、实验目的1. 了解java提供的常用类包,充分利用java资源,使编程更加快捷有效。主要有系统类、 包装类、数学类、日历类、随机类。2了解字符串和字符串缓冲类的常用方法;重点掌握数值型字符串和其它数据类型的相互 转换。二、实验内容1、系统常用类包的使用。源文件是Ex6_1.java。该程序对所有常用包和一些方进行了法测 试;但主要理解字符串与变量之间的转换。package myproject3;import java.lang.*;import java.io.*;import java.math.*;import java.util.*;class Ex7_1 public static void main(String args) throws Exception/lang 语言类,创建数据类型对象Integer I1=new Integer(100);Float F1=new Float(3.14159);double d1=Math.E;Double D1=new Double(d1);/数据类型对象转换成数值变量System.out.println(数据类型对象转换成数值变量);int i1=I1.intValue();float f1=F1.floatValue(); d1=D1.doubleValue();System.out.println(i1=+i1);System.out.println(f1=+f1);System.out.println(d1=+d1);/数据对象转换成数值字符串对象 System.out.println(数据对象转换成数值字符串对象);String sI1=I1.toString();String sF1=F1.toString();String sD1=D1.toString();System.out.println(sI1=+sI1);System.out.println(sF1=+sF1);System.out.println(sD1=+sD1);/字符串的常用方法System.out.println(字符串的常用方法);System.out.println(sI1.length=+sI1.length();System.out.println(sF1.substring=+sF1.substring(2,4); System.out.println(sD1.replace=+sD1.replace(8,B);应用数据对象的toString()将数值或变量直接转换成数值字符串对象 System.out.println(”用toString()将数值或变量直接转换成数值字符串对象);int a=1234;sI1=Integer.toString(a); sF1=Float.toString(float)Math.PI); sD1=Double.toString(Math.asin(0.5)*180/Math.PI);System.out.println(sI1=+sI1);System.out.println(sF1=+sF1);System.out.println(sD1=+sD1);应用字符串对象的valueOf()将数值或变量直接转换成数值字符串对象 System.out.println(-用valueOf()将数值或变量直接转换成数值字符串对象 a=4321;sI1=String.valueOf(a); sF1=String.valueOf(float)Math.E); sD1=String.valueOf(Math.asin(0.5)*180/Math.PI);System.out.println(sI1=+sI1);System.out.println(sF1=+sF1);System.out.println(sD1=+sD1);/将字符串转成数据对象再转成数值变量System.out.println(-将字符串转成数据对象再转成数值变量-); I1=Integer.valueOf(sI1); /转成数据对象 i1=I1.intValue();/再转成变量fl=Float.valueOf(sFl).floatValue();/两步合起来 d1=Double.valueOf(sD1).doubleValue();int i2=Integer.parseInt(654321);/对整形数值串更简便System.out.println(sIl 转成变量 il=+il);System.out.println(sF1 转成变量 f1=+f1);System.out.println(sD1 转成变量 d1=+d1);System.out.println(parseInt 直接转 i2=+i2);/日历类与随机类System.out.println(日历与随机类);Calendar now=Calendar.getInstance();int year=now.get(Calendar.YEAR);int month=now.get (Calendar.MONTH)+1;int date=now.get(Calendar.DATE);System.out.println(” 今天是+year+年+month+ 月+date+日”);int aaa;int b1=0,b2=0,b3=0;for(int i=0;i30;i+)aaa=new Random().nextInt(3)+1; /产生 1-3 的随机数System.out.println(aaa=+aaa);if (aaa=1) b1+;if (aaa=2) b2+;if (aaa=3) b3+;System.out.println(l 的个数=+bl+;2 的个数=+b2+;3 的个数=+b3);【思考问题】 将数据或变量转成字符串有那些方法? 将数值型字符串转成数值变量有哪些步骤和方法。 注释掉 main 函数后面的 throws Exception 编译会发生什么错误?怎样处理使错误消失? 修改程序完成下面的要求:从日历对象中读取当前的时、分、秒。 产生0 10间的随机数。2、编写一个应用程序,用户从键盘输入一行含有数字字符的字符串,程序仅仅输出字符串 中的全部数字字符
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号