Сканирование предложения Java и вывод каждого слова
Есть ли способ подсчитать количество слов в строковом вводе в начале программы и использовать это число в качестве числа аргументов командной строки в общедоступной статической программе void main (String[] args)?
В задании говорится:
Напишите программу, с помощью которой вы можете назначить любое количество параметров командной строки (строк). Затем отправляемые параметры должны быть выведены с указанием их положения (их количества)
2 ответа
Как получить количество слов? Вот
Scanner sc = new Scanner(System.in);
String []s = sc.nextLine().split(" ");
System.out.println("Number of words : "+s.length);
в остальном можно разобраться
Я понял это сам. Я хотел сделать следующее:
import java.util.Scanner;
public class HelloJava {
public static void main (String[] args) {
System.out.println ("Hello JAVA");
System.out.println ("Please enter your text: ");
Scanner scan = new Scanner(System.in);
String []s = scan.nextLine().split(" ");
System.out.println("Number of words : "+s.length);
scan.close();
for (int i = 0; i < s.length; i++) {
int counter = i+1;
System.out.println ("("+counter+")" + s[i]);
}
}
}
И теперь это работает как шарм!