java扑克牌算法
1、 实验内容或题目
(1) 请定义一个名为Card的扑克牌类,该类有两个private访问权限的字符串变量face和suit:face描述一张牌的牌面值(如:"Ace", "Deuce", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Jack", "Queen", "King");suit描述一张牌的花色(如:"Hearts", "Diamonds", "Clubs", "Spades")。定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色; 定义方法toString(),返回表示扑克牌的花色和牌面值字符串(如“Ace of Hearts”、“Ten of Clubs”等)。
2、实验目的与要求
⑴ 类的定义和使用。
⑵ 综合应用。
3、 实验步骤与源程序
⑴ 实验步骤
编辑源文件,可用Jcreater或EditPlus 2软件编辑
编译,若编译成功,则进入运行,进入DOS下运行 javac XX.java;若不成功,则返回编辑源文件
运行文件java XX 或appletviewer XX.htm等
⑵ 源代码
class Card{
private String face, suit;
public Card(String f, String s){
face = f;
suit = s;
}
protected String getFace(){
return face;
}
protected String getSuit(){
return suit;
}
public String toString(){
return getFace() + " of " + getSuit();
}
}
public class UseCard {
public static void main(String[] args) {
Card c = new Card("Ace", "Hearts");
System.out.println (c.toString());
}
}
4、 测试数据与实验结果(可以抓图粘贴)
5、 结果分析与实验体会
本次实验是我们的最后一次实验,即第七次实验。这个学期的java实验课就结束了。这次实验只有一道题目,是做Card的扑克牌类。该类有两个private访问权限的字符串变量face和suit。为类中的变量赋值;定义protected访问权限的方法getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色; 定义方法toString(),返回表示扑克牌的花色和牌面值字符串。最后的返回结果形式如“Ace of Hearts”、“Ten of Clubs”。
最近这几次的实验我们都做类的实验。类的学习已经做了很多了,在java的学习过程中,类是非常重要的。课本上的第四章,Java类库简介中详细介绍了各种类的使用方法等。
本学期的Java课程就结束了,在这一学期的课程中,我们学习了Java程序设计。在网络程序设计应用领域,Java面向对向的编程技术正逐步成为计算机网络应用开放的主流,从电子商务、远程教学到网络游戏等都在纷纷使用Java技术,Java手机编程和基于Java技术的各种芯片的应用在日常生活领域也随处可见。所以,学习Java是对我们在计算机科学与技术的专业学习中的帮助是非常大的。
实验课的开设只要为我们能够更好的掌握Java这门课程,我们的收益颇多379