Return to Jeff's Main Page

CS1 at Oswego

Hypertexknowlogy

Frequently Asked Questions

 
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)
   $ 
   */