Я пытаюсь решить этот вопрос: напишите программу, которая передает строку в командную строку и отображает количество заглавных букв в строке.
Тест - ProgrammingIsFun, поэтому счет будет равен трем..
Вот что у меня есть
public static void main(String[] args) {
int count = 0;
for(int i = 0; i < args.length;i++) {
for(int j = 0; j >= i; j++)
if(Character.isUpperCase(args[i].charAt(j)))
count++;
}
System.out.print("The number of upper cases are: " + count);
}
, когда он запускается, он подсчитывает правильное количество прописных букв, но время выполнения достигает конца символов (16).Я не могу понять, как остановить цикл сразу после последнего символа.Я знаю, что счет правильный, потому что я вижу это в отладке.Я вижу что-то под названием arg0 в переменных.У него правильное количество символов, но я не могу его использовать.
Я все еще учусь, и сейчас я не могу использовать объекты или что-то подобное.Любая помощь будет оценена.или если бы вы могли указать мне куда-нибудь, я бы мог прочитать.Я попробовал документы, но это было много, и я довольно быстро ошеломился.