/**
* Copyright (C) 2022 by Martin Robillard. See https://codesample.info/about.html
*/
package e2.chapter8;
/**
* Sample observer of ObservableCardStack. Counts the number of
* cards pushed on a stack.
*/
public class Counter implements CardStackObserver {
private int aCount = 0;
@Override
public void pushed(Card pCard) {
aCount++;
System.out.println("PUSH Counter=" + aCount);
}
@Override
public void popped(Card pCard) {
aCount--;
System.out.println("POP Counter=" + aCount);
if (aCount == 0) {
System.out.println("Last card popped!");
}
}
@Override
public void cleared() {
aCount = 0;
System.out.println("CLEAR Counter=" + aCount);
}
}
System
class contains several useful class fields and methods. It cannot be instantiated. Among the facilities provided by the System
class are standard input, standard output, and error output streams; access to externally defined properties and environment variables; a means of loading files and libraries; and a utility method for quickly copying a portion of an array.
System
class contains several useful class fields and methods. It cannot be instantiated. Among the facilities provided by the System
class are standard input, standard output, and error output streams; access to externally defined properties and environment variables; a means of loading files and libraries; and a utility method for quickly copying a portion of an array.
Console.charset()
if the Console
exists, stdout.encoding otherwise.
Console.charset()
if the Console
exists, stdout.encoding otherwise.
For simple stand-alone Java applications, a typical way to write a line of output data is:
System.out.println(data)
See the println
methods in class PrintStream
.
print(String)
and then println()
.
print(String)
and then println()
.
x
- The String
to be printed.