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

loading 分享 2026-7-28 下载文档

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语言程序设计期末考试试题及答案 .doc 将本文的Word文档下载到电脑
搜索更多关于: JAVA语言程序设计期末考试试题及答案  的文档
相关推荐
相关阅读