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);
}
}
Java兩道小題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.