Imprimir em Linha em vez de Coluna

Boas,

Preciso de ajuda. Eu estou a imprimir os valores introduzidos pelo utilizador, mas so que eles estão a ser imprimidos em coluna, em vez de linhas.

import java.util.*;

public class Letra {
	public static void main( String[] arg ) {
		Scanner in = new Scanner(System.in);
	 
	
		int[] digits= { 0x6999996, 0x26A2227, 0x691248F, 0xF126196, 0x26AF222, 0xF88E196, 0x698E996, 0xF124444, 0x6996996, 0x6997196 };
		System.out.println("Valor ? ");
		String val = in.nextLine();
		int hextop;
		for( int i = 0 ; i<val.length(); i++){
			int val1 = val.charAt(i) -'0';//converte char para inteiro
				for (int shiftvalue = 24; shiftvalue>=0; shiftvalue-=4){
				hextop = (digits[val1] >> shiftvalue)&0xF;
				hextop<<=6;
					for( int mask = 0x80000000 ; mask != 0 ; mask>>>=1 ){
					System.out.print ( (mask & hextop) != 0 ? '#' : ' ');	
					}
				
				System.out.println();
				}

Olá,
Na linha 18 do seu código troque de print para println!

abraço

Não dá ao fazer println. Não imprime correctamente depois.

Bump por curiosidade.