Я пытался сделать ту же проблему без использования какой-либо библиотеки. Я нашел забавный способ сделать это. Этот код имеет ограничения, что он может печатать только до 6 кубиков. Я надеюсь, что мой странный ответ все еще помогает.
public static void main(String []args){
int diceValue = 3;
int[][] diceEquivalentValue = new int[][] {
{4,5,6}, {}, {2,3,4,5,6}, {6}, {1,3,5},
{6}, {2,3,4,5,6}, {}, {4,5,6}
};
String output = "";
for( int x = 0; diceEquivalentValue.length > x ; x++ ) {
output += contains(diceEquivalentValue[x], diceValue) ? "*" : " ";
output += (x % 3) == 2 ? "\n" : "";
}
System.out.print( output );
}
private static boolean contains( int[] values, int diceValue ) {
for ( int value : values ) {
if ( value == diceValue ) {
return true;
}
}
return false;
}
Вывод:
*
*
*