Ho provato a cercare ma non riesco a trovare una soluzione al mio problema di giustificazione. Voglio che tutti gli importi della transazione, che si presentano con 2 cifre decimali, siano tutti giustificati a destra, tuttavia, nulla di ciò che cerco sembra funzionare. Questo è il risultato:Giustificazione Giusta in Java
Transaction temp;
String message = "";
for (int i = 0; i < checkAccnt.gettransCount(); i++)
{
temp = checkAccnt.getTrans(i);
message += String.format("%-10d", temp.getTransNumber());
message += String.format("%-10d", temp.getTransId());
message += String.format("%10.2f", temp.getTransAmount()) + '\n';
}
JOptionPane.showMessageDialog(null, message);
Sembra che si dovrà modificare la spaziatura prima del numero decimale in base alla lunghezza del numero Sono abbastanza sicuro di come farlo con String.format sebbene – Azulflame
Usa font a larghezza costante. – saka1029
Che cosa ha detto saka1029, e in aggiunta: immagino che non ti piacerebbe nemmeno la giustificazione giusta, ma un allineamento dei punti '.' (altrimenti, se tu avessi numeri giustificati a destra come" 1.11 "e" 1.99 ", i punti non si allinea) – Marco13