开发者社区> 问答> 正文

如何计算Java Array用户输入中的字符数?

帮助我想知道用户在此程序代码中输入了多少个字符。

此代码将要求用户输入5个名称,并知道该名称有多少个字符。我尝试使用for循环计数器输出使用的字符。

可以为该代码使用方法吗?我很沮丧 :(

import java.util.Scanner;
public class ArrayDec2_Baban{
public static void main(String [] args){
int ctr=0;
String arrayname [] = new String [5];
Scanner in = new Scanner(System.in);

System.out.println("This program will require you to input 5 names where each name will be counted and the length of each name will be displayed.");
System.out.println("Please enter 5 names: ");

for (int i=0;i<=4;i++){
arrayname [i] = in.nextLine();
}
System.out.println();

for (int i=0;i<=4;i++){
System.out.println(arrayname[i]);
}
for(int i = 0 ; i < arrayname.length; i++){
                char [] name =  arrayname[i].toCharArray();
                    for(int j = 0,count = 0 ; j <= name.length; j++){
                       if (Character.isLetter(name[j])) {
                            ctr++;
                        }
                        System.out.println(ctr);
                    }
}
}
}

我认为我的状况有些问题或其他问题。请帮忙。谢谢。

展开
收起
几许相思几点泪 2019-12-08 22:28:21 433 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    for(int i = 0 ; i < arrayname.length; i++){ char [] name = arrayname[i].toCharArray(); for(int j = 0,count = 0 ; j <= name.length; j++){ if (Character.isLetter(name[j])) { ctr++; } System.out.println(ctr); }

    }

    看代码感觉您好像只打印了输出了最后一个名字的长度。

    2019-12-09 10:35:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载