Computer Science Canada

Java Printing Question : Multiple characters through mathematical operations?

Author:  fastftw [ Sat Nov 03, 2012 11:14 am ]
Post subject:  Java Printing Question : Multiple characters through mathematical operations?

I was looking at some python code and you can print characters multiple times through multiplication in a print statement. Example:

out.write("*"*d)

I was wondering if there is an equivalent in java? Something that would imitate

System.out.println("*"*3);

which would output:

***

Thanks a bunch!

Author:  Insectoid [ Sat Nov 03, 2012 6:02 pm ]
Post subject:  RE:Java Printing Question : Multiple characters through mathematical operations?

Not as far as I know. Just use a for loop. There might be a string operation that does this (which is independent from the output stream) but I doubt it.

Author:  DemonWasp [ Sun Nov 04, 2012 2:50 pm ]
Post subject:  RE:Java Printing Question : Multiple characters through mathematical operations?

There's no standard multiplication operation for Strings. The only overloaded operator in Java is string+string, which works for concatenation.

You could write your own, but it wouldn't be as concise, which is fairly common in Java.


: