黑马程序员——随机菜谱
黑马程序员——随机菜谱
---------------------- android培训 java培训 期待与您交流! ----------------------
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
public class CaiPu{
/**
* 题目:写一个随机菜谱
菜谱内容:川菜,粤菜,湘菜(内容这三项只是建议,自己可以增加,自己发挥)
评分细节:
1:实现功能:2分 2:代码规范:1分 :异常处理:1分 4:用户体验度:5分 5:内容:分
提醒:切记用户体验度哦,想拿高分,必须注意用户体验度,这里我只提醒大家一点,一个菜有名字,但不知道其中的内容,顾客是不会喜欢的,要想吸引顾客必须有内容来吸引。
*/
public static void main(String[] args){
try{
//定义字符串数组,该数组中装了菜谱中所有的菜
String cai[]={北京菜,上海菜,广州菜,沈阳菜,河北菜,河南菜,四川菜,山东菜};//长度为8
String cai_describe[]={北京菜美味可口,上海菜清淡,广州菜神韵,沈阳菜火爆,
河北菜万古长青,河南菜源远流长,四川菜香辣,山东菜朴实};//定义菜对应的描述
println(所有菜的数量:cai.length);
String order[]=new String[];//定义每个菜谱中有三个菜
String order_describe[]=new String[];//定义每个菜谱中有三个菜对应的菜的描述
int random_cai[]=getThree(cai.length);
for (int i = 0; i < ; i) {//循环获取随机数三次,组成一个菜谱
order[i]=cai[random_cai[i]];//随即获取菜谱中的菜并赋值给要生成的菜谱
order_describe[i]=cai_describe[random_cai[i]];//随即获取菜谱中的菜并赋值给要生成的菜谱的对应菜的描述
}
for (int i = 0; i < order.length; i) {
println(随机生成的菜谱中的菜其第(1i)到菜为:order[i],此order_describe[i]);
}
}catch(Exception e){
e.printStackTrace();
}
}
/*
* 此方法是获取不重复的三个菜
*/
public static int[] getThree(int length){
try{
Random r=new Random();
Set set=new HashSet();
for (int i = 0; i < 100; i) {//此循环是为了防止取重复的值,如果是重复的值可再取
if(set.add((length))){//set的用法,如果不重复就add,重复的话再取
if(set.size()==){//此处的为每个随机菜谱中有三个菜
break;
}
}else{
continue;
}
}
Iterator iter=set.iterator();
int num[]=new int[];
int num_add=0;//定义自增变量
while(iter.hat()){
num[num_add]=(Integer)();
num_add;
}
//该循环用于测试
// for (int i = 0; i < num.length; i) {
// println(接收到的值为:num[i]);
// }
return num;
}catch(Exception e){
e.printStackTrace();
}
return null;
}
}
---------------------- android培训 java培训 期待与您交流! ---------------------- 详细请查看
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上一篇:攻略分队(java实现)
下一篇:ios7 兼容之前版本
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 一个是阆苑仙葩 | 9分钟前 发表 |
河北菜万古长青 | |
本站网友 车和美 | 21分钟前 发表 |
上海菜清淡 | |
本站网友 血型与性格 | 22分钟前 发表 |
沈阳菜 | |
本站网友 pid是什么 | 1分钟前 发表 |
沈阳菜火爆 | |
本站网友 新生儿护理注意事项 | 20分钟前 发表 |
此order_describe[i]); } }catch(Exception e){ e.printStackTrace(); } } /* * 此方法是获取不重复的三个菜 */ public static int[] getThree(int length){ try{ Random r=new Random(); Set set=new HashSet(); for (int i = 0; i < 100; i) {//此循环是为了防止取重复的值,如果是重复的值可再取 if(set.add((length))){//set的用法,如果不重复就add,重复的话再取 if(set.size()==){//此处的为每个随机菜谱中有三个菜 break; } }else{ continue; } } Iterator iter=set.iterator(); int num[]=new int[]; int num_add=0;//定义自增变量 while(iter.hat()){ num[num_add]=(Integer)(); num_add; } //该循环用于测试 // for (int i = 0; i < num.length; i) { // println(接收到的值为:num[i]); // } return num; }catch(Exception e){ e.printStackTrace(); } return null; } } ---------------------- android培训 java培训 期待与您交流! ---------------------- 详细请查看 | |
本站网友 白帽子 | 5分钟前 发表 |
上海菜 | |
本站网友 包皮环切术 | 6分钟前 发表 |
山东菜朴实};//定义菜对应的描述 println(所有菜的数量:cai.length); String order[]=new String[];//定义每个菜谱中有三个菜 String order_describe[]=new String[];//定义每个菜谱中有三个菜对应的菜的描述 int random_cai[]=getThree(cai.length); for (int i = 0; i < ; i) {//循环获取随机数三次,组成一个菜谱 order[i]=cai[random_cai[i]];//随即获取菜谱中的菜并赋值给要生成的菜谱 order_describe[i]=cai_describe[random_cai[i]];//随即获取菜谱中的菜并赋值给要生成的菜谱的对应菜的描述 } for (int i = 0; i < order.length; i) { println(随机生成的菜谱中的菜其第(1i)到菜为:order[i] | |
本站网友 kyo论坛 | 26分钟前 发表 |
*/ public static void main(String[] args){ try{ //定义字符串数组,该数组中装了菜谱中所有的菜 String cai[]={北京菜 | |
本站网友 决明子的功效 | 25分钟前 发表 |
四川菜香辣 |