Hallo Zusammen,
ich möchte gern bei Eingabe von einem String, der 6 Wörter beinhaltet, das System.out so gestalten, dass für jede Zeile 2x Wörter ausgegeben werden.
Wie krieg ich das hin?
Noch eine andere Frage: Warum kann ich die Instanzvariablen kurz, mittel und lang unterschiedlich nutzen? Also int kurz = 3; und static int mittel = 6;
Wo ist der Unterschied von den beiden Variablen?
ich möchte gern bei Eingabe von einem String, der 6 Wörter beinhaltet, das System.out so gestalten, dass für jede Zeile 2x Wörter ausgegeben werden.
Wie krieg ich das hin?
Java:
package Proggen1_2;
import java.util.Arrays;
public class S32 {
/**
* @param args
*/
int kurz = 3;
static int mittel = 6;
static int lang = 8;
public static int prüfen (String s) {
String array[] = s.split(" ");
for (int i = 0; i < array.length; i++) {
array[i].trim();
}
//System.out.println(array.length);
return array.length;
}
public static void kurz (String s) {
String array[] = s.split(" ");
for (int i = 0; i < array.length; i++) {
array[i].trim();
System.out.printf("\n%1s", array[i]);
}
}
public static void mittel (String s) {
String array[] = s.split(" ");
for (int i = 0; i < array.length; i++) {
array[i].trim();
System.out.printf("\n%2s", array[i], array[i+1]);
}
}
public static void lang (String s) {
String array[] = s.split(" ");
for (int i = 0; i < array.length; i++) {
array[i].trim();
System.out.printf("\n%3s", array[i]);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Bitte gib einen Satz von mindestens 3 Wörtern ein:");
String str = EAM.rString();
switch (prüfen(str)) {
case 3:
kurz(str);
break;
case 6:
mittel(str);
break;
case 8:
lang(str);
break;
default: System.out.println("Das wars!");
}
}
}
Noch eine andere Frage: Warum kann ich die Instanzvariablen kurz, mittel und lang unterschiedlich nutzen? Also int kurz = 3; und static int mittel = 6;
Wo ist der Unterschied von den beiden Variablen?