Formatowanie danych wyjściowych

Formatowanie danych wyjściowych
SC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Witam, szybkie pytanie: Jak uzyskać wydrukowaną cenę? Mam na myśli format: "Cena to x zł oraz y gr".

Użycie metody printf jest odpowiednie?

Kopiuj
 
  double x;
       x = 1015;
       double cena = x/100;
       System.out.printf("%.2f", cena);

PS
Mógłby ktoś po krótce przedstawić schemat powyższej metody? Który w kolei znak odpowiada za co?
Z góry dziękuję ;)

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Rozumiem, że x to cena w groszach. Metoda printf jest niezbyt przydatna.

Kopiuj
 int x = 1015;
 System.out.println("Cena to "+x/100+" zł oraz " + x%100+" gr");
SC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Racja, tak dużo prościej. Dziękuję :) A sama metoda prtntf? Jak działa?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Przyjemnej i owocnej lektury https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html
System.out.printf(...) jest równoważne z System.out.print(String.format(...)).

SC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Jeszcze raz dziękuję :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.