几个java随机的题 1。fruit=(int)(Math.random()*6)+1;switch(fruit){ case 1: //苹果 break; case 2: 。 。} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 3。看看这个程序吧,和你的题目差不多,是从一副扑克牌中抽出3张不同的牌,并显示/**This program will output 3 card randomly*/public class card{ /**This process convert some number to card: *1:A *11:J *12:Q *13:K */ private static String convert(int card){ String output; if(card==1) output="A"; else if(card==11) output="J"; else if(card==12) output="Q"; else if(card==13) output="K"; else output=String.valueOf(card); return output; } /**The main process 3 random card and output them.*/ public static void main(String[] args){ int card=0; boolean flag[]=new boolean[52]; String output; for(int i=0;i<52;i++) flag[i]=true; for(int j=1;j<=3;j++){ card=(int)(Math.random()*52)+1; if(flag[card]==false){ j--; continue; }else{ flag[card]=false; int temp=card/13; switch(temp){ case 0: temp=card+1; System.out.println("方块"+convert(temp)); break; case 1: temp=card-13+1; System.out.println("梅花"+convert(temp)); break; case 2: temp=card-26+1; System.out.println("红桃"+convert(temp)); break; case 3: temp=card-39+1; System.out.println("黑桃"+convert(temp)); } } } }} 这些程序很简单,我都写过。兄弟们,我有一个问题沉了,麻烦大家帮我顶一顶!http://community.csdn.net/Expert/topic/3316/3316581.xml?temp=.6280023 关闭文件流后,怎么再重新打开它!! 如何设置日期类型对象的初始值? 新人请教,关于中文版API的问题 请教一下项目管理系统的内容都包括哪些呢?谁有些资料呢? 图像读取进度条显示 JAVA main函数问题 JAVA方法的形参类型有些怎么是类名称 请问,在jbuilder中怎么实现打印? 一个java的简单问题,你肯定可以得到这20分! HttpClient 某一时刻会read time out 怎么删除字符串里的单个字符? 使用FileReader类、LineNumberReader类是否只能抛出IOException,不能抛出自定义类,请详细解释!
看看这个程序吧,和你的题目差不多,是从一副扑克牌中抽出3张不同的牌,并显示
/**This program will output 3 card randomly*/
public class card{
/**This process convert some number to card:
*1:A
*11:J
*12:Q
*13:K
*/
private static String convert(int card){
String output;
if(card==1)
output="A";
else if(card==11)
output="J";
else if(card==12)
output="Q";
else if(card==13)
output="K";
else
output=String.valueOf(card);
return output;
}
/**The main process 3 random card and output them.*/
public static void main(String[] args){
int card=0;
boolean flag[]=new boolean[52];
String output;
for(int i=0;i<52;i++)
flag[i]=true;
for(int j=1;j<=3;j++){
card=(int)(Math.random()*52)+1;
if(flag[card]==false){
j--;
continue;
}else{
flag[card]=false;
int temp=card/13;
switch(temp){
case 0:
temp=card+1;
System.out.println("方块"+convert(temp));
break;
case 1:
temp=card-13+1;
System.out.println("梅花"+convert(temp));
break;
case 2:
temp=card-26+1;
System.out.println("红桃"+convert(temp));
break;
case 3:
temp=card-39+1;
System.out.println("黑桃"+convert(temp));
}
}
}
}
}
兄弟们,我有一个问题沉了,麻烦大家帮我顶一顶!
http://community.csdn.net/Expert/topic/3316/3316581.xml?temp=.6280023