



|
|
Byron's CSC212 Web Site
|
Programming Challenge Archive
Incremental Programming
Card Pairs Version 1
|
|
|
Java Application --
Card Thing App
// General Information
// ---------------------------------------------------
// File: CardThingApp.java
// Type: java application file
// Date: Monday Nov 8, 2000
// Name: Byron Bahr
// Line: Incremental Programming Challenge v1
// Application Description
// ---------------------------------------------------
/*
This is Programming Challenge #4, v1 designed to
provide practice in writing Java programs using
Incremantal Programming techniques. The program
will read 50 pairs of playing cards then determine
and display characteristics of the pairs.
*/
// Required Packages
// ---------------------------------------------------
import blue.io.*;
import blue.cards.*;
// Application Class
// ---------------------------------------------------
class CardThingApp
{
static public void main (String args[])
{
// Define and Count Card Pairs.
Card c;
Card d;
int i = 1;
while (i <= 50)
{
// Read in Card Pairs.
String cRank = IO.readString();
String cSuit = IO.readString();
c = new Card(cRank,cSuit);
String dRank = IO.readString();
String dSuit = IO.readString();
d = new Card(dRank,dSuit);
// Print Card Pairs
c.print();
d.print();
IO.println();
i = i + 1;
}
} // End of Main Method
}
// Demo
// ---------------------------------------------------
/*
bahr - v1 > javac CardThingApp.java
bahr - v1 > java CardThingApp < CardThing.data
(2,S)(K,S)
(K,D)(K,H)
(3,C)(4,D)
(Q,H)(Q,S)
(7,D)(J,D)
(2,H)(2,D)
(7,H)(2,S)
(9,S)(10,C)
(J,C)(J,S)
(Q,S)(6,H)
(6,H)(7,D)
(6,C)(6,S)
(A,D)(2,C)
(K,C)(J,H)
(J,S)(10,S)
(J,S)(10,C)
(9,D)(9,H)
(5,S)(J,C)
(5,H)(6,H)
(9,D)(4,C)
(8,C)(8,S)
(9,D)(10,S)
(Q,H)(2,H)
(5,C)(6,C)
(9,D)(A,H)
(6,S)(K,H)
(K,D)(10,H)
(3,C)(4,S)
(5,H)(Q,D)
(J,C)(J,D)
(2,H)(2,D)
(7,D)(3,S)
(9,S)(9,C)
(J,C)(J,S)
(7,S)(6,H)
(6,C)(7,D)
(7,S)(6,S)
(A,D)(A,C)
(K,D)(J,H)
(J,C)(10,S)
(J,S)(J,C)
(9,D)(5,D)
(5,C)(J,C)
(5,H)(6,H)
(9,D)(4,H)
(8,C)(8,D)
(9,D)(6,S)
(Q,H)(2,C)
(5,S)(6,C)
(Q,H)(A,H)
*/
|
|
|