1 一副扑克按顺序打出
红桃A-红桃K,黑桃A-黑桃K,方片A-方片K,草花A-草花K
2 模拟人工洗牌把顺序的牌打乱输出
二:Struts应用
购物网,登陆后显示用户资料,只有登陆后才能购买商品,商品无限个,
购买后资料进库,结余.
要求 各 30分钟 共 60分钟内完成.
第二个偶还不会,第一个还行,大家都把自己的代码发一下,一起讨论!下面是我的代码:
package com.JackYan;
import java.util.Random;
public class Test {
private int hang=4,lie=13,volume=hang*lie;
private String[] body=new String[volume];
public void priame(String[] s){
for(int i=0;i<volume;i++){
switch(i/lie){
case 0:s[i]="红桃";break;
case 1:s[i]="黑桃";break;
case 2:s[i]="方片";break;
case 3:s[i]="草花";break;
}
switch(i%lie){
case 0:s[i]+='A';break;
case 10:s[i]+='J';break;
case 11:s[i]+='Q';break;
case 12:s[i]+='K';break;
default:s[i]+=(i%13+1);break;
}
}
}
public void show(String[] s){
String t="";
for(int i=0;i<volume;i++){
if(i%lie==12)
t+=s[i]+"/n";
else
t+=s[i]+" ";
}
System.out.println(t);
}
public void xipai(String[] s){
String t="";
int a=0,b=0;
Random r=new Random();
for(int i=0;i<volume;i++){
a=Math.abs(r.nextInt())%volume;
b=Math.abs(r.nextInt())%volume;
t=s[a];
s[a]=s[b];
s[b]=t;
}
}
public static void main(String[] args) {
Test t=new Test();
t.priame(t.body);
t.show(t.body);
t.xipai(t.body);
t.show(t.body);
}
}