易截截图软件、单文件、免安装、纯绿色、仅160KB

用java写的一个斗地主发牌小程序

package bag;
import java.util.*;
public class Dou {
 /*
  * 生成扑克牌
  */
 public String[] puke() {
  String[] s1 = { "黑桃", "红桃", "梅花", "方片" };
  String[] s2 = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J",
    "Q", "K" };
  String[] s3 = { "小王", "大王" };
  String[] s4 = new String[54];
  s4[52] = s3[0];
  s4[53] = s3[1];
  for (int i = 0; i < 52; i++) {
   s4[i] = s1[i % 4] + s2[i / 4];
  }
  return s4;
 }
 /*
  * 洗牌
  */
 public  String[] wash(String[] s2) {
//  Dou dou = new Dou();
//  String s2[] = dou.puke();
  for (int i = 0; i < 100; i++) {
   String k;
   Random ran = new Random();
   int ran1 = ran.nextInt(54);
   int ran2 = ran.nextInt(54);
   // 随机两张牌交换实现洗牌
   k = s2[ran1];
   s2[ran1] = s2[ran2];
   s2[ran2] = k;
  }
  return s2;
 }
 /*
  * 斗地主发牌
  */
 public  String[] check(String[] s1) {
//  Dou dou = new Dou();
//  String s1[] = dou.wash();
  for (int i = 0; i < 54; i++) {
   if (i % 17 == 0) {
    System.out.println("");
    int k = i / 17 + 1;
    if (k == 4)
     System.out.print("底牌:" + "\t");
    else
     System.out.print("玩家" + k + ":" + "\t");
   }
   System.out.print(s1[i] + "\t");
  }
  return s1;
 }
 /*
  *
  * @main
  */
 public static void main(String[] args) {
  Dou dou = new Dou();
 &nbs


相关文档:

thinking in java 学习笔记(一) 接口于多重继承






<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
PRE.western { font-family: "Nimbus Roman No9 L" }
PRE.cjk { font-family: "Nimbus Roman No9 L" }
H1 { margin-bottom: 0.08in }
H1.western { font-family: "Nimbus Sans L", sans-ser ......

Java 面向对象的特点

1.1 面向对象的基本概念
  面向对象的基本思想
  面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行
程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。开发 ......

Java中方法在内存中的表示


将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示字段,用method表示方法,那么加上static区分后就 有四种:
class field:有用static修饰的field
class method:有用static修饰的method
instance fi ......

传智播客Java培训 Javascript

      时间过的真快,不知不觉来到传智播客已经一个多月了,这一个月主要学习了Java基础部分,虽然每天都是敲代码到晚上1、2点才睡觉,但是还是感觉时间不够用,因为需要学习巩固的东西太多太多了,总感觉掌握的不够好,这一个月过的很累但也很充实。
      这几天开始 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号