电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验七-常用实用类VIP免费

实验七-常用实用类_第1页
1/15
实验七-常用实用类_第2页
2/15
实验七-常用实用类_第3页
3/15
实验七常用实用类1.实验目的1、掌握String类的常用方法2、掌握Date类以及Calendar类的常用方法3、掌握接BigInteger类的常用方法4、掌握怎样使用Pattern类和Match类检索字符串2.实验内容1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。1)实验1检索图书packagegirl;publicclassFindMess{publicstaticvoidmain(String[]args){Stringmess="书名:Java程序设计,出版社时间:2011.10.01,"+"出版社:清华大学出版社,价格:29.8元,页数:389页";if(mess.contains("程序")){//判断mess中是否含有"程序"System.out.println("图书信息包含有\"程序\"");}intindex=mess.indexOf(":",3);//【代码2】//mess调用indexOf(Strings)返回mess中第2个冒号的位置Stringdate=mess.substring(index+1,index+11);System.out.println(date);intpricePosition=mess.indexOf("价格");//【代码3】//mess调用indexOf(Strings)返回首次出现"价格"的位置intendPosition=mess.indexOf("元");StringpriceMess=mess.substring(pricePosition+3,endPosition);System.out.println("图书价格"+priceMess);doubleprice=Double.parseDouble(priceMess);if(price>=29){System.out.println("图书价格"+price+"大于或等于29元");}else{System.out.println("图书价格"+price+"小于29元");}index=mess.lastIndexOf(":");//【代码4】//mess调用laseIndexOf(Strings,intstart)返回最后1个冒号的位置endPosition=mess.lastIndexOf("页");StringpageMess=mess.substring(index+1,endPosition);intp=Integer.parseInt(pageMess);if(p>=360){System.out.println("图书价格"+p+"大于或等于360");}else{System.out.println("图书价格"+p+"小于360");}}}2)实验2购物小票packagegirl;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassFoundPrice{publicstaticvoidmain(String[]args){Strings="牛奶:89.8元,香肠:12.9元,啤酒:69元,巧克力:132元";Stringregex="[0123456789.]+";//【代码1】//匹配数字与小数点的正则表达式的字符串intnumber=0;doublesum=0.0;Patternp=Pattern.compile(regex);//【代码2】//使用regex初始化模式对象patternMatcherm=p.matcher(s);while(m.find()){System.out.println(m.group());number=number+1;try{sum=sum+number;//【代码3】//获取子匹配成功结果字符串并转成Double型类}catch(NumberFormatExceptione){System.out.println(e.getMessage());}}System.out.println("购物小票中的商品种类:"+number+"种");System.out.println("购物小票中的价格总额:"+sum+"元");}}3)实验3比较日期packagegirl;importjava.util.*;publicclassCompareDate{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);System.out.println("输入第一个年,月,日数据");System.out.print("输入年份");shortyearOne=scanner.nextShort();System.out.print("输入月份");bytemonthOne=scanner.nextByte();System.out.print("输入日份");bytedayOne=scanner.nextByte();System.out.println("输入第二个年,月,日数据");System.out.print("输入年份");shortyearTwo=scanner.nextShort();System.out.print("输入月份");bytemonthTwo=scanner.nextByte();System.out.print("输入日份");bytedayTwo=scanner.nextByte();Calendarcalendar=Calendar.getInstance();//【代码1】//初始化日历对象calendar.set(yearOne,monthOne,dayOne);//【代码2】//将calendar的时间设置为yearOne年monthOne月dayOne日longtimeOne=calendar.getTimeInMillis();//【代码3】//calendar表示的时间转换成毫秒calendar.set(yearTwo,monthTwo,dayTwo);longtimeTwo=calendar.getTimeInMillis();Datedate1=newDate(timeOne);//【代码4】//用timeOne做参数构造date1Datedate2=newDate(timeTwo);if(date2.equals(date1)){System.out.println("两个日期的年、月、日完全相同");}elseif(date2.after(date1)){System.out.println("您输入的第二个日期大于第一个日期");}elseif(date2.befo...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验七-常用实用类

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部