



|
|
My Intro to Object-Oriented Programming
|
Programming Challenge Archive
Programming Assignment # 4
Version 1 of Incremental Programming
|
|
|
This programming assignment utilized the programming methodology of
incremental programming
. Each version, from 1 to 6, builds the program a little closer to the desired product.
JavaApplication - Programming Assignment # 4 --
Incremental Programming - v1
// General Information
// ---------------------------------------------------
// File: CardThing.java
// Type: java application file
// Date: Wed Nov 8, 2000
// Name: Jeffrey R. Norkoli
// Line: Programming Assignment #04
// Application Description
// ---------------------------------------------------
/*
Read 50 pairs of cards. Display each card's rank and
suit. This is Version 1 of 6.
*/
// Required Packages
// ---------------------------------------------------
import blue.io.*;
import blue.cards.Card;
// Application Class
// ---------------------------------------------------
class CardThing
{
static public void main (String args[])
{
Card c;
Card d;
int i = 1;
while (i <= 50)
{
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);
c.print();
d.print();
IO.println();
i = i + 1;
}
}
}
// Demo
// ---------------------------------------------------
/*
$ javac CardThing.java
$ java CardThing <../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)
$
*/
|
|
|