public class Sign
{
private String message;
private int lineWidth;
public Sign(String message, int lineWidth)
{
this.message = message;
this.lineWidth = lineWidth;
}
public int numberOfLines()
{
int lines = message.length() / lineWidth;
if(message.length() % lineWidth > 0)
lines++;
return lines;
}
public String getLines()
{
if(message.length() == 0)
return null;
String lines = "";
String messageRemaining = message;
while(messageRemaining.length() > lineWidth)
{
lines += messageRemaining.substring(0, lineWidth);
lines += ";";
messageRemaining = messageRemaining.substring(lineWidth);
}
lines += messageRemaining;
return lines;
}
}
|