Ein paar Aufgaben in denen die Methode printf vorkommt Schreiben Sie Methoden entsprechend den folgenden Spezifikationen: static public void printf01(int n, double d, String s) { // Gibt ihre Parameter n, d und s (jeden auf einer neuen Zeile) // mit printf aus. Die Einzelheiten der Formatierung koennen Sie // frei waehlen. static public void gibMoeglichstSchmalAus(int[] ir) { // Die Komponenten von ir werden lesbar formatiert ausgegeben, eine Zahl // pro Zeile, die Einerstellen genau untereinander. Alle Zahlen werden // "so schmal wie moeglich" formatiert, d.h. nur so breit wie die // breiteste Zahl in ir es erfordert, z.B. so: // // Beispiel 1: Schmale Zahlen (Breite: 4) // 17 // -123 // 520 // 6 // // Beispiel 2: Breite Zahlen (Breite 14) // 1.234.567.890 // 34 // -1.234.567.890 // 987.654.321 // 278 static void pmi(String[] fsr, int[] zr) { // Die Komponenten von fsr sollten Formatstrings (fuer format- // und printf-Befehle) sein, mit denen man einen int-Wert // formatieren kann. // Gibt (fsr.length mal zr.length) viele Zeilen aus. // Jede Zeile enthaelt: // 1. Einen printf-Befehl und danach // 2. die Ausgabe dieses printf-Befehls // z.B. so: // printf(%,14d, -1234567890) : -1.234.567.890 static void pmd(String[] fsr, double[] zr) { // Die Komponenten von fsr sollten Formatstrings (fuer format- // und printf-Befehle) sein, mit denen man einen double-Wert // formatieren kann. // Gibt (fsr.length mal zr.length) viele Zeilen aus. // Jede Zeile enthaelt: // 1. Einen printf-Befehl und danach // 2. die Ausgabe dieses printf-Befehls // z.B. so: // printf(%,14d, -1234567890) : -1.234.567.890