java解决输入一段字符串,统计其中有多少个单词。(单词用空格隔开)
输入了如下代码,但运行时出错,比如输入ilovejava,本应该是3个单词呀,但为什么显示是1?求助!!!!packagedanci;importjava.util.Sc...
输入了如下代码,但运行时出错,比如输入i love java,本应该是3个单词呀,但为什么显示是1?求助!!!!
package danci;
import java.util.Scanner;
public class danci {
public static void main(String[] args) {
int words=0;
System.out.println("请输入字符串:");
Scanner sca =new Scanner(System.in);
String s1= sca.next();
String[] split=s1.split(" ");
System.out.println("长度为:"+s1.length());
}
} 展开
package danci;
import java.util.Scanner;
public class danci {
public static void main(String[] args) {
int words=0;
System.out.println("请输入字符串:");
Scanner sca =new Scanner(System.in);
String s1= sca.next();
String[] split=s1.split(" ");
System.out.println("长度为:"+s1.length());
}
} 展开
3个回答
展开全部
import java.util.Scanner;
public class danci {
public static void main(String[] args) {
int words=0;
System.out.println("请输入字符串:");
Scanner sca =new Scanner(System.in);
String s1= sca.nextLine();
System.out.println(s1);
String[] split=s1.split(" ");
System.out.println("长度为:"+split.length);
}
}
展开全部
package danci;
import java.util.Scanner;
public class danci {
public static void main(String[] args) {
int words=0;
System.out.println("请输入字符串:");
Scanner sca =new Scanner
import java.util.Scanner;
public class danci {
public static void main(String[] args) {
int words=0;
System.out.println("请输入字符串:");
Scanner sca =new Scanner
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你最后打印错了 应该是split.length !!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询