import java.util.Scanner;
public class userInputTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i = 0; i>-1; i=i+1){
String[] giveMeAString = new String[i+1];
String x = sc.next();
giveMeAString[i]=x;
if(i>=0){
if (giveMeAString[i].length() < giveMeAString[i-1].length()){
System.out.println("The string is shorter than previous string!");
break;}
}
}
}
}
我想循環直到當前用戶輸入長度小於先前用戶輸入長度。循環直到用戶輸入長度小於或等於先前用戶輸入
許多嘗試後,我還沒有解決它。
我做錯了什麼? 我想使用Array,因爲我也想稍後打印出用戶輸入。
我現在唯一的問題是使書面代碼工作。
運行代碼的當前結果是什麼? – mapeters
開始'String [] giveMeAString = new String [i + 1];'將爲循環的每次迭代重新啓動 –
我認爲它只會重新初始化該數組內的變量的數量。 – adevapp