Modify class description
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package stdlib;
|
||||
|
||||
|
||||
/**
|
||||
* @author Daniel Weschke
|
||||
*/
|
||||
public class Color extends java.awt.Color{
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,62 +1,50 @@
|
||||
package stdlib;
|
||||
|
||||
/*************************************************************************
|
||||
* Compilation: javac StdArrayIO.java
|
||||
* Execution: java StdArrayIO < input.txt
|
||||
*
|
||||
* A library for reading in 1D and 2D arrays of integers, doubles,
|
||||
* and booleans from standard input and printing them out to
|
||||
* standard output.
|
||||
*
|
||||
* % more tinyDouble1D.txt
|
||||
* 4
|
||||
* .000 .246 .222 -.032
|
||||
*
|
||||
* % more tinyDouble2D.txt
|
||||
* 4 3
|
||||
* .000 .270 .000
|
||||
* .246 .224 -.036
|
||||
* .222 .176 .0893
|
||||
* -.032 .739 .270
|
||||
*
|
||||
* % more tinyBoolean2D.txt
|
||||
* 4 3
|
||||
* 1 1 0
|
||||
* 0 0 0
|
||||
* 0 1 1
|
||||
* 1 1 1
|
||||
*
|
||||
* % cat tinyDouble1D.txt tinyDouble2D.txt tinyBoolean2D.txt | java StdArrayIO
|
||||
* 4
|
||||
* 0.00000 0.24600 0.22200 -0.03200
|
||||
*
|
||||
* 4 3
|
||||
* 0.00000 0.27000 0.00000
|
||||
* 0.24600 0.22400 -0.03600
|
||||
* 0.22200 0.17600 0.08930
|
||||
* 0.03200 0.73900 0.27000
|
||||
*
|
||||
* 4 3
|
||||
* 1 1 0
|
||||
* 0 0 0
|
||||
* 0 1 1
|
||||
* 1 1 1
|
||||
*
|
||||
*************************************************************************/
|
||||
|
||||
|
||||
/**
|
||||
* <i>Standard array IO</i>. This class provides methods for reading
|
||||
* in 1D and 2D arrays from standard input and printing out to
|
||||
* standard output.
|
||||
* <p>
|
||||
* For additional documentation, see
|
||||
* <a href="http://introcs.cs.princeton.edu/22libary">Section 2.2</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i>
|
||||
* by Robert Sedgewick and Kevin Wayne.
|
||||
* <i>Standard array IO</i>. This class provides methods for reading
|
||||
* in 1D and 2D arrays of integers, doubles, and booleans from standard
|
||||
* input and printing out to standard output.
|
||||
* <p>
|
||||
* For additional documentation, see
|
||||
* <a href="http://introcs.cs.princeton.edu/22libary">Section 2.2</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i>
|
||||
* by Robert Sedgewick and Kevin Wayne.
|
||||
*
|
||||
* @author Robert Sedgewick
|
||||
* @author Kevin Wayne
|
||||
* % more tinyDouble1D.txt
|
||||
* 4
|
||||
* .000 .246 .222 -.032
|
||||
*
|
||||
* % more tinyDouble2D.txt
|
||||
* 4 3
|
||||
* .000 .270 .000
|
||||
* .246 .224 -.036
|
||||
* .222 .176 .0893
|
||||
* -.032 .739 .270
|
||||
*
|
||||
* % more tinyBoolean2D.txt
|
||||
* 4 3
|
||||
* 1 1 0
|
||||
* 0 0 0
|
||||
* 0 1 1
|
||||
* 1 1 1
|
||||
*
|
||||
* % cat tinyDouble1D.txt tinyDouble2D.txt tinyBoolean2D.txt | java StdArrayIO
|
||||
* 4
|
||||
* 0.00000 0.24600 0.22200 -0.03200
|
||||
*
|
||||
* 4 3
|
||||
* 0.00000 0.27000 0.00000
|
||||
* 0.24600 0.22400 -0.03600
|
||||
* 0.22200 0.17600 0.08930
|
||||
* 0.03200 0.73900 0.27000
|
||||
*
|
||||
* 4 3
|
||||
* 1 1 0
|
||||
* 0 0 0
|
||||
* 0 1 1
|
||||
* 1 1 1
|
||||
*
|
||||
* @author Daniel Weschke
|
||||
*/
|
||||
public class StdArrayIO {
|
||||
|
||||
|
||||
@@ -1,28 +1,5 @@
|
||||
package stdlib;
|
||||
|
||||
/*************************************************************************
|
||||
* Compilation: javac StdDraw.java
|
||||
* Execution: java StdDraw
|
||||
*
|
||||
* Standard drawing library. This class provides a basic capability for
|
||||
* creating drawings with your programs. It uses a simple graphics model that
|
||||
* allows you to create drawings consisting of points, lines, and curves
|
||||
* in a window on your computer and to save the drawings to a file.
|
||||
*
|
||||
* Todo
|
||||
* ----
|
||||
* - Add support for gradient fill, etc.
|
||||
*
|
||||
* Remarks
|
||||
* -------
|
||||
* - don't use AffineTransform for rescaling since it inverts
|
||||
* images and strings
|
||||
* - careful using setFont in inner loop within an animation -
|
||||
* it can cause flicker
|
||||
*
|
||||
*************************************************************************/
|
||||
|
||||
|
||||
import java.awt.BasicStroke;
|
||||
import java.awt.FileDialog;
|
||||
import java.awt.Font;
|
||||
@@ -63,13 +40,24 @@ import javax.swing.JMenuItem;
|
||||
import javax.swing.KeyStroke;
|
||||
|
||||
/**
|
||||
* <i>Standard draw</i>. This class provides a basic capability for
|
||||
* creating drawings with your programs. It uses a simple graphics model that
|
||||
* allows you to create drawings consisting of points, lines, and curves
|
||||
* in a window on your computer and to save the drawings to a file.
|
||||
* <p>
|
||||
* For additional documentation, see <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i> by Robert Sedgewick and Kevin Wayne.
|
||||
* <i>Standard draw</i>. This class provides a basic capability for
|
||||
* creating drawings with your programs. It uses a simple graphics model that
|
||||
* allows you to create drawings consisting of points, lines, and curves
|
||||
* in a window on your computer and to save the drawings to a file.
|
||||
* <p>
|
||||
* For additional documentation, see <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i> by Robert Sedgewick and Kevin Wayne.
|
||||
* Todo
|
||||
* ----
|
||||
* - Add support for gradient fill, etc.
|
||||
*
|
||||
* Remarks
|
||||
* -------
|
||||
* - don't use AffineTransform for rescaling since it inverts
|
||||
* images and strings
|
||||
* - careful using setFont in inner loop within an animation -
|
||||
* it can cause flicker
|
||||
* @author Daniel Weschke
|
||||
*/
|
||||
public class StdDraw implements ActionListener, MouseListener, MouseMotionListener, KeyListener {
|
||||
|
||||
|
||||
@@ -1,29 +1,22 @@
|
||||
package stdlib;
|
||||
|
||||
/*************************************************************************
|
||||
* Compilation: javac StdIn.java
|
||||
* Execution: java StdIn
|
||||
*
|
||||
* Reads in data of various types from standard input.
|
||||
*
|
||||
*************************************************************************/
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.util.Locale;
|
||||
import java.util.Scanner;
|
||||
|
||||
/**
|
||||
* <i>Standard input</i>. This class provides methods for reading strings
|
||||
* and numbers from standard input.
|
||||
* <p>
|
||||
* The Locale used is: language = English, country = US. This is consistent
|
||||
* with the formatting conventions with Java floating-point literals,
|
||||
* command-line arguments (via <tt>Double.parseDouble()</tt>)
|
||||
* and standard output (via <tt>System.out.print()</tt>). It ensures that
|
||||
* standard input works with the input files used in the textbook.
|
||||
* <p>
|
||||
* For additional documentation, see <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i> by Robert Sedgewick and Kevin Wayne.
|
||||
* <i>Standard input</i>. This class provides methods for reading strings
|
||||
* and numbers from standard input.
|
||||
* <p>
|
||||
* The Locale used is: language = English, country = US. This is consistent
|
||||
* with the formatting conventions with Java floating-point literals,
|
||||
* command-line arguments (via <tt>Double.parseDouble()</tt>)
|
||||
* and standard output (via <tt>System.out.print()</tt>). It ensures that
|
||||
* standard input works with the input files used in the textbook.
|
||||
* <p>
|
||||
* For additional documentation, see <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i> by Robert Sedgewick and Kevin Wayne.
|
||||
* @author Daniel Weschke
|
||||
*/
|
||||
public final class StdIn {
|
||||
|
||||
|
||||
@@ -1,24 +1,19 @@
|
||||
package stdlib;
|
||||
|
||||
/*************************************************************************
|
||||
* Compilation: javac StdOut.java
|
||||
* Execution: java StdOut
|
||||
*
|
||||
* Writes data of various types to standard output.
|
||||
*
|
||||
*************************************************************************/
|
||||
|
||||
import java.io.OutputStreamWriter;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* <i>Standard output</i>. This class provides methods for writing strings
|
||||
* and numbers to standard output.
|
||||
* <p>
|
||||
* For additional documentation, see <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i> by Robert Sedgewick and Kevin Wayne.
|
||||
* <i>Standard output</i>. This class provides methods for writing strings
|
||||
* and numbers to standard output.
|
||||
* <p>
|
||||
* For additional documentation, see
|
||||
* <a href="http://introcs.cs.princeton.edu/15inout">Section 1.5</a> of
|
||||
* <i>Introduction to Programming in Java: An Interdisciplinary Approach</i>
|
||||
* by Robert Sedgewick and Kevin Wayne.
|
||||
* @author Daniel Weschke
|
||||
*/
|
||||
public final class StdOut {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user