所以我需要編寫一個程序來讀取5個單詞的句子,並找到句子中最長的單詞並顯示它。如果碰巧有兩個同樣大的單詞,它只顯示第一大單詞。查找和比較字符串中單個單詞的長度
import java.util.Scanner;
public class Longest_Word {
public static void main(final String[] args) {
Scanner in = new Scanner(System.in);
String line;
String q, w, e, r, t;
System.out.print("Enter a five word sentence: ");
line = in.nextLine();
Scanner scanner = new Scanner(line);
q = scanner.next();
w = scanner.next();
e = scanner.next();
r = scanner.next();
t = scanner.next();
System.out.println(q + " " + r);
}
}
你或許可以知道我卡在哪裏。我真的不知道如何比較這些單詞。首先想到的是使用if/else來分別比較它們,使用line.length()。 (不幸的是)不能使用數組,分割或循環。
也許你不應該等到他們都在最後比較..... ;-) – markg
我覺得不可理解你爲什麼不能使用數組,.split或循環。是否需要一些計算機科學家庭作業?因爲在現實世界中,人們會簡單地遍歷5個字符串變量來確定最長。 – Jireugi
@Jireugi但是沒有必要這樣的東西......這可能是課程的一部分......如果是1億字呢? – markg