下载algs4.jar到指定目录path下。
环境变量设置命令别名
javac-algs4="javac -cp $path/algs4.jar"
java-algs4="java -cp $path/algs4.jar"
RandomWord.java
class RandomWord {
public static void main(String[] args){
String champion = "";
int i = 1;
while(!StdIn.isEmpty()){
String line = StdIn.readString();
if(StdRandom.bernoulli(1.0/i)){
champion = line;
}
}
StdOut.println(champion);
}
}
StdIn.isEmpty()何时为true?
Ctrl+D
Before reading each number, the program uses the method StdIn.isEmpty() to check whether there are any more numbers in the input stream. How do we signal that we have no more data to type? By convention, we type a special sequence of characters known as the end-of-file sequence. Unfortunately, the terminal applications that we typically encounter on modern operating systems use different conventions for this critically important sequence. In this book, we use Ctrl-D… Computer Science Sedgewick