好文档 - 专业文书写作范文服务资料分享网站

JAVA语言程序设计期末考试试题及答案 

天下 分享 时间: 加入收藏 我要投稿 点赞

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 public Card( String f, String s ) { face = f; suit = s; }

protected String getSuit(){ return suit; } protected String getFace(){ return face; }

public String toString(){ return face + \ } }

2.若应用程序的main方法中,定义字符串数组f和s: 分别表示扑克牌的牌面值和花色;定义52个元素的Card类 型数组deck,用来存放4个花色的52张牌。如下所示。 String f[] = { \ \ \ String s[] =

{ \黑桃\红桃\梅花\方块\ Card deck = new Card[ 52 ]; (1)使用Card类的构造方法给deck数组的52张牌赋值,要求数组中先存放黑桃花色的A、2、3、…、K;然后

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

是红桃花色的A、2、3、…、K;梅花花色的A、2、3、…、K;方块花色的A、2、3、…、K。请写出实现上述功

能的程序段。

【答案】 (1)5分

for ( int i = 0; i < deck.length; i++ ) { deck[ i ] = new Card( faces[ i % 13 ], suits[ i / 13 ] ); } (2)请编写模拟洗牌的程序段,即把数组deck中的扑克牌随机打乱存放顺序。 【答案】(2)5分

for ( int first= 0; first< deck.length; first++ ) { int second = ( int ) ( Math.random() * 52 ); Card temp = deck[ first]; deck[ first] = deck[ second ]; deck[ second ] = temp;

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

JAVA语言程序设计期末考试试题及答案 

http://www.514t.com免费提供各种资格考试真题、模拟题、练习题、精选题及答案publicCard(Stringf,Strings){face=f;suit=s;}protectedStringgetSuit(){returnsuit;}pr
推荐度:
点击下载文档文档为doc格式
7v50f183ke38gut0yjtd
领取福利

微信扫码领取福利

微信扫码分享