我正在尝试使用与本教程相同的代码格式。它将打印最长的单词以及最长的单词的长度。辅导老师告诉我,要找到最短的单词,我必须将if语句翻转为小于('
“最短的单词:”“,长度:0”]]
我不确定如何解决此问题,因此它查找的是实际单词而不是空字符。我想在这里遵循相同的逻辑,而不使用数组。
Scanner in = new Scanner(System.in); System.out.println("Please enter a phrase: "); String phrase = in.nextLine(); String w = ""; String lw = ""; int l; char ch; phrase = phrase + " "; l = phrase.length(); int i; for (i=0; i < l; i++) { ch = phrase.charAt(i); if(ch != ' ') { w = w + ch; } else { if(w.length() > lw.length()) { lw = w; } w = ""; } } System.out.println("Longest Word: \"" + lw + "\", length: "+ lw.length());
我正在尝试使用与本教程相同的代码格式。它将打印最长的单词以及最长的单词的长度。老师告诉我要找到...
您要做的一件事就是改变
if(w.length() > lw.length())