实 验 报 告
课程名称:
学 院:
专 业: 班 级:
姓 名: 学 号:
年 月 日
山 东 科 技 大 学 教 务 处 制
实 验 报 告
页
组 别
姓 名
同组实验者
实验项目
名称
实验日期
教师评语
实验成绩:
指导教师(签名):
年 月 日
实验目标
1.熟悉Java中String、StringBuffer、Math、包装器、Scanner、Date等类的使用方法。
2.使用常用类解决一般性的应用问题。
3.掌握JavaSE API文档的使用方法。
实验内容
1.在安排教师监考时,需要从一组教师中随机选取n个教师参加监考。要求实现一个类RandomTeacher的静态方法public static String[] getRandomTeachers(String[] teachers, int n),能够从teachers中随机选择n个教师(名字)并返回。
2.假设某餐馆中每桌顾客点菜记录的格式为“北京烤鸭:189 西芹百合:15 清蒸鲈鱼:80”(每道菜的价格与下一道菜的名字之间有一个空格)。编写一个类的方法,能够接受键盘录入的符合上述格式的点菜内容字符串,输出点菜记录中每种菜的价格及总价格。
实验步骤和结果
在安排教师监考时,需要从一组教师中随机选取n个教师参加监考。要求实现一个类RandomTeacher的静态方法public static String[] getRandomTeachers(String[] teachers, int n),能够从teachers中随机选择n个教师(名字)并返回。
文字分析和代码详情
利用RandomTeacher的静态方法public static String[] getRandomTeachers(String[] teachers, int n),从teachers中随机选择n个教师(名字)并返回
具体代码显示:
采用了一个for循环,为随机产生做铺垫,调用函数random(),采用if判断。
package 作业2;
public class RandomTeacher {
public static String[] getRandomTeachers(String[] teachers, int n)
{
String []arr = new String[n];
String tmp = ,;
for(int i = 0; i n; i++)
{
int rand = (int)(Math.random() * teachers.length);
if(!tmp.contains(, + rand + ,))
{
arr[i] = teachers[rand];
tmp += rand + ,;
}
else
i--;
}
return arr;
}
}
输入调用教师数值后,利用数组储存,调用函数,产生结果
package 作业2;
import java.util.*;
import java.util.Arrays;
import 作业2.RandomTeacher;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.print(请输入调用的教师人数n (1=n=10):);
int n=input.nextInt();
System.out.print(该轮自动产生的随机教师分别为:);
String[] arr = RandomTeacher.getRandomTeachers(new String[]{白玉,李雪梅,张宇心,秦子臻,刘
您可能关注的文档
最近下载
- 2025年房地产经纪人线上渠道的获客成本计算专题试卷及解析.pdf VIP
- Rexroth博世力士乐GFT 8000 40系列行星减速机行走齿轮产品样本资料.pdf
- 风险控制岗位招聘笔试题及答案(某大型国企)2025年.docx VIP
- 精品解析:北京市朝阳区北京中学2025年统编版小升初考试语文试卷(原卷版).docx VIP
- 通用学术英语综合教程(读写)郑群课后习题答案解析.pdf VIP
- _中国古代舞蹈史.ppt
- 人教版新版小学二年级下册语文生字表课课贴【可打印】.pdf VIP
- 2025年四川省公务员考试行测真题答案及解析(完美打印版) .pdf VIP
- (2026春新版)苏教版二年级数学下册全册教案.docx
- 正压式空气呼吸器.pptx VIP
原创力文档

文档评论(0)