实验六 字符串处理及基础类库
更新时间:2024-04-23 23:06:01 阅读量: 综合文库 文档下载
- 实验六实验报告表推荐度:
- 相关推荐
实验六 字符串处理及基础类库
一、实验目的
1、 理解并掌握String类、StringBuffer类; 2、 理解并掌握StringTokenizer类
3、 掌握字符串与其他数据类型的转换 4、 掌握Math类的使用。 5、 了解和掌握集合框架类。
6、 掌握Java Application命令行参数的使用
二、实验内容与要求
1.,理解String类的使用
利用下面的关键代码编写一个完整的程序
String s=new String(\//String s=\System.out.println(\
System.out.println(\
public class theString { }
public static void main(String[] args){ }
String s=new String(\); //String s=\ System.out.println(\+s.length());
System.out.println(\+s.substring(11));
System.out.println(\int): \+s.substring(11,15));
2.理解StringBuffer类的使用
利用下面的关键代码编写一个完整的程序
StringBuffer sb=new StringBuffer(\ sb.append(\sb.insert(12,\System.out.println(sb);
System.out.println(sb.charAt(0)); sb.setCharAt(0,''h'');
System.out.println(sb.charAt(0)); System.out.println(sb);
public class theStringBuffer { }
public static void main(String[] args){ }
StringBuffer sb=new StringBuffer(\); sb.append(\); sb.insert(12,\); System.out.println(sb);
System.out.println(sb.charAt(0)); sb.setCharAt(0,'h');
System.out.println(sb.charAt(0)); System.out.println(sb);
3理解集合泛型的使用
1、编写程序练习List集合的基本使用:
1) 创建一个只能容纳String对象名为names的ArrayList集合; 2)按顺序往集合中添加5个字符串对象:“张三”、“李四”、“王五”、“马六”、“赵七”; 3)对集合进行遍历,分别打印集合中的每个元素的位置与内容;
4)首先打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的内容,然后再打印目前集合中第3个元素的内容,并再次打印集合的大小。
import java.util.ArrayList;
public class theArrayList { }
public static void main(String[] args) { }
ArrayList
names.add(\赵七\);
for(int i = 0; i //删除第三个元素 names.remove(2); System.out.println(\删除后第3个元素为\+names.get(2)); System.out.println(\删除后集合的大小为:\+names.size()); System.out.println(\第\+i+\个元素为:\+names.get(i)); 2、编写程序练习Map集合的基本使用: 1)创建一个只能值只能容纳String对象的person的HashMap集合; 2)往集合中添加5个“键-值”对象:id—>”1”、name—>”张三”、sex—>”男”、age—>”25”、love—>”爱学Java” 3)对集合进行遍历,分别打印集合中的每个元素的键与值; 4)首先打印集合的大小,然后删除集合中的键为age的元素,并显示删除元素的内容,并再次打印集合的大小。、 import java.util.HashMap; public class theMap { public static void main(String[] args) { HashMap< String, String> person = new HashMap person.put(\, \爱学 Java\); System.out.println(\ + person.get(\)); System.out.println(\+ person.get(\)); System.out.println(\ + person.get(\)); System.out.println(\ + person.get(\)); System.out.println(\ + person.get(\)); System.out.println(\集合的大小为:\ + person.size()); System.out.println(\删除集合中的键为age的元素:\ + person.get(\)); } } person.remove(\); System.out.println(\删除后元素集合为:\); System.out.println(\ + person.get(\)); System.out.println(\+ person.get(\)); System.out.println(\ + person.get(\)); //System.out.println(\ System.out.println(\ + person.get(\)); System.out.println(\删除后集合的大小为:\ + person.size()); 4.理解Math类的使用 利用下面的关键代码编写一个完整的程序 System.out.println (Math.abs (-5.8)); //5.8 System.out.println (Math.ceil (3.2)); //4 System.out.println (Math.floor (3.8)) //3 System.out.println (Math.round (3.8)); //4 System.out.println (Math.round (3.2)); //3 System.out.println (Math.min (3,2)); //2 System.out.println (Math.max (Math.PI,4)); //4 System.out.println (Math.log (7.0)); //1.94591 System.out.println (Math.pow (7,2)); //72 ---- 49 System.out.println (Math.exp (0.4)); //1.49183 System.out.println (Math.IEEEremainder(10.0,3.0)); //返回1 angle = 0.785398; //以弧度为单位的角,π/4 System.out.println (Math.tan (angle)); //返回该角的正切 System.out.println (Math.asin(0.707107)); //返回反余弦 System.out.println (\:2.71828 System.out.println (\πis:\πis:3.14159 System.out.println(Math.random()); //产生0和1(不含1)之间的伪随机数 public class theMaths { public static void main(String[] args){ System.out.println (\对-5.8取绝对值是:\+Math.abs (-5.8)); //5.8 System.out.println (\对3.2返回最小(最接近负无穷大)浮点值,该值大于等System.out.println (\对3.8返回最大的(最接近正无穷大)double 值,该值System.out.println (\对3.8返回最接近参数的 long:\+Math.round 于该参数,并等于某个整数:\+Math.ceil (3.2)); //4 小于等于参数,并等于某个整数:\+Math.floor (3.8)); //3 (3.8)); //4 System.out.println (\对3.2返回最接近参数的 long:\+Math.round (3.2)); //3 System.out.println (\返回两个 int 值中较小的一个:\+Math.min (3,2)); System.out.println (\返回a和b的较大值:\+Math.max (Math.PI,4)); //4 //2 System.out.println (\返回 double 值的自然对数(底数是 e):\+Math.log (7.0)); //1.94591 49 System.out.println (\返回欧拉数 0.4的 double 次幂的值:\+Math.exp System.out.println (\按照 IEEE 754 标准的规定,对参数10.0、3.0进行余 (0.4)); //1.49183 System.out.println (\返回7的2次幂的值:\+Math.pow (7,2)); //72 ---- 数运算:\+Math.IEEEremainder(10.0,3.0)); //返回1 } double angle = 0.785398; //以弧度为单位的角,π/4 System.out.println (\返回角的三角angle的正切:\+Math.tan (angle)); //返回该角的正切 System.out.println (\返回0.707107的反正弦:\+Math.asin(0.707107)); } System.out.println (\+ Math.E); // e is:2.71828 System.out.println (\+Math.PI); //π is:3.14159 System.out.println(\返回带正号的 double 值:\+Math.random()); //产 //返回反余弦 生0和1(不含1)之间的伪随机数 三、思考题 1.算术运算应使用什么类? 2.Java中如何表示字符串? 3.Java Application如何定义和使用命令行参数?
正在阅读:
实验六 字符串处理及基础类库04-23
2018-2024年中国OLED行业市场监测研究报告(目录) - 图文11-28
陕西省八年级语文下册第一单元1藤野先生学案2新版新人教版02-28
2018-华为hcna认证笔试试题及答案word版本(6页)06-07
2019-2025年中国互联网+建筑涂料行业分析与投资潜力分析报告(定制版)目录05-06
用友ERP-U8供应链试题03-25
山东理工大学校史题库01-28
地图学作业103-27
国际物流货运代理-204-21
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 字符串
- 实验
- 处理
- 基础
- IATF16949:2016内审检查表(过程审核共26个)
- 山东电厂GIS三维可视化管理平台(地下管线信息管理系统)介绍-济
- 工会业务知识竞赛试题
- 苏教版四年级语文苏教上册4语苏教第2单元单元测试卷B卷
- 1~3年级小学篮球C操的编排方法
- 公交车乘务员管理制度
- 罗马书讲义大纲
- 论文开题报告样式 - 图文
- 超高纯电子特气管道系统的真正含义 - 图文
- 凤庆县教育局文件 - 图文
- 《乘法分配律》教学设计
- 语文病句专题训练
- 2016年文明校园创建活动实施方案
- 结合科学发展观谈地税如何开展纪检监察工作-精选模板
- 实习实务训练指引(DOC)
- 《教育学》考试简答题汇总
- 优秀少先队员自我介绍
- 东财 经济法B 在线作业 答案全
- 2018年部编版小学一年级语文上册第二单元教案
- 新乐小学安全工作应急预案(交通、爆炸、水灾、跨塌)