




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 验 报 告课程名称:学院:专业:班级:姓名:学号:年月日山 东 科 技 大 学 教 务 处 制实 验 报 告页组别姓名同组实验者实验项目名称实验日期教师评语实验成绩:指导教师(签名) :年月日一、实验目标1. 熟悉 java 中 string 、stringbuffer、math、包装器、 scanner、date 等类的使用方法。2. 使用常用类解决一般性的应用问题。3. 掌握 javase api 文档的使用方法。二、实验内容1. 在安排教师监考时,需要从一组教师中随机选取n 个教师参加监考。要求实现 一 个 类randomteacher 的 静 态 方 法public static
2、string getrandomteachers(string teachers, int n),能够从 teachers 中随机选择 n 个教师(名字)并返回。2. 假设某餐馆中每桌顾客点菜记录的格式为“北京烤鸭: 189 西芹百合:15 清蒸鲈鱼: 80”(每道菜的价格与下一道菜的名字之间有一个空格)。编写一个类的方法,能够接受键盘录入的符合上述格式的点菜内容字符串,输出点菜记录中每种菜的价格及总价格。三、实验步骤和结果1、在安排教师监考时,需要从一组教师中随机选取n 个教师参加监考。要求实 现 一 个 类randomteacher 的 静 态 方 法public static strin
3、g getrandomteachers(string teachers, int n),能够从 teachers 中随机选择 n 个教师(名字)并返回。(1)文字分析和代码详情利用randomteacher的静态方法public static string getrandomteachers(string teachers, int n),从 teachers 中随机选择 n个教师(名字)并返回具体代码显示:采用了一个 for 循环,为随机产生做铺垫,调用函数random(),采用 if判断。package作业 2; publicclass randomteacher publicstatic
4、string getrandomteachers(string teachers, intn) string arr = new stringn; string tmp = ,; for( inti = 0; i n; i +) intrand = (int)(math.random () * teachers. length); if(!tmp .contains(, + rand + ,) arr i = teachers rand ; tmp += rand + ,; elsei -; returnarr ; 输入调用教师数值后,利用数组储存,调用函数,产生结果package作业 2;
5、import java.util.*; import java.util.arrays; import作业 2.randomteacher; publicclass main publicstaticvoid main(string args) / todo auto-generated method stubscanner input=new scanner(system.in ); system.out .print( 请输入调用的教师人数n (1=n=10):); intn=input.nextint(); system.out .print( 该轮自动产生的随机教师分别为: ); st
6、ring arr = randomteacher.getrandomteachers( new string白玉 , 李雪梅 , 张宇心 , 秦子臻 , 刘凯乐 , 单新增 , 曾新旺 , 明途 , 徐子墨 , 魏温涛 , n); system.out .println(arrays.tostring( arr); input.close(); (2)测试的结果和显示第一次测试:输入2,得到随机产生的两名教师姓名。第二次测试:输入4,随机产生四个老师姓名。2. 假设某餐馆中每桌顾客点菜记录的格式为“北京烤鸭:189 西芹百合:15 清蒸鲈鱼:80”(每道菜的价格与下一道菜的名字之间有一个空格)
7、。编写一个类的方法,能够接受键盘录入的符合上述格式的点菜内容字符串,输出点菜记录中每种菜的价格及总价格。(1)文字分析和代码详情通过 string str = s.split( );for循环,拆分字符串每个字符串保留一道菜的信息,通过string str2 = stri.split(:);拆分字符串分出菜名和单价,进而算出总价。package zuoye4; import java.util.*; publicclass sxd publicstaticvoid main(string args) / todo auto-generated method stubsystem.out .pr
8、intln( 请输入点菜记录: ); scanner input = new scanner(system.in ); string s = input.nextline(); transform( s ); string str = s.split( ); /拆分字符串每个字符串保留一道菜的信息doubletotal = 0; for ( inti = 0; i str. length; i +) system.out .println(str i .tostring(); for ( inti = 0; i str. length; i +) string str2 = str i .sp
9、lit(:); /拆分字符串分出菜名和单价system.out .println( 菜品 : +str20+t单价 : +str21); total += double.parsedouble( str21); system.out .println( 以上菜品总价为: +total); input.close(); publicstaticvoid transform(string str) doublecost = 0.0; string temp = str.split( ); for( inti = 0; i temp . length; i +) string tmp = temp i .split( : ); system.out .println(tmp 0+ +tmp 1); cost += double.parsedouble( tmp 1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度医疗不良事件总结模版
- 苏教版五年级下册语文教学总结模版
- 临时广告牌合同范例
- 医疗设备与地产开发融合的未来趋势分析
- 供应链金融中区块链技术的对公服务优化策略
- 代办房屋过户服务合同范例
- 办公自动化与区块链技术的销售融合
- 书籍采购协议合同范例
- 2025年幼儿园教学总结模版
- 储备管理合同范例
- 人人学点营销学(请分别进入班级观看视频不要在默认班级观看观看无效)学习通超星期末考试答案章节答案2024年
- 一例乳癌个案护理
- 高效能人士的七个习惯(课件)
- 2024年离婚不离家互不干涉的婚姻协议书范文
- DBJ04∕T 290-2012 袖阀管注浆加固地基技术规程
- 2024年贵州六盘水市中考道德与法治试卷真题(含答案详解)
- 第七章第四节创新实验葡萄糖银镜反应实验的改进设计课件高一下学期化学人教版
- 2024-2030年中国冻干猫粮行业供需现状及未来投资效益盈利性研究报告
- 民宿合同转让协议书
- 五年级下学期科学立体小菜园课件
- 《临床药物治疗学》考试复习题库宝典(含答案)
评论
0/150
提交评论