package de.edu.hsfulda.ciip.tdd; import java.io.IOException; import java.io.InputStream; import java.io.PrintStream; import java.util.List; public class TannenbaumUi { public static final String TREE_SIZE_PROMPT = "enter tree size:"; private InputStream input; private PrintStream output; public TannenbaumUi(InputStream input, PrintStream output) { this.input = input; this.output = output; // TODO Auto-generated constructor stub } public int getTreeSize() { output.println("enter tree size:"); try { int available = input.available(); int treesize = 0; for (int i = 0; i < available; i++) { treesize *= 10; treesize += input.read() - '0'; } return treesize; } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } } public void print(List messageLines) { for (String line : messageLines) { output.println(line); } } }