1。
fruit=(int)(Math.random()*6)+1;
switch(fruit){
 case 1:
  //苹果
  break;
 case 2:
  。
  。
}
 

解决方案 »

  1.   

    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));
    }
    }
    }
    }
    }
      

  2.   

    这些程序很简单,我都写过。
    兄弟们,我有一个问题沉了,麻烦大家帮我顶一顶!
    http://community.csdn.net/Expert/topic/3316/3316581.xml?temp=.6280023