我有一個方法,它有兩個參數int
,我需要返回String
,其中包含第一個整數和第二個整數之間的值。返回一個字符串,其中包含兩個參數在java中的值
static String Q2(int start, int stop) {
return "";
}
我開始與start
號碼,然後打印所有數字漲得stop
但我必須返回一個數字(如字符串)。讓我們假設int start
爲15和stop
爲20。然後,它會打印151617181920
,而空白不要緊
我有一個方法,它有兩個參數int
,我需要返回String
,其中包含第一個整數和第二個整數之間的值。返回一個字符串,其中包含兩個參數在java中的值
static String Q2(int start, int stop) {
return "";
}
我開始與start
號碼,然後打印所有數字漲得stop
但我必須返回一個數字(如字符串)。讓我們假設int start
爲15和stop
爲20。然後,它會打印151617181920
,而空白不要緊
public static String inbetween(int start, int stop)
{
String result = "";
for(int i = start; i <= stop; i++)
{
result += String.valueOf(i);
}
// return Integer.parseInt(result); // To return as an int
return result;
}
我假定這只是一個簡單的代碼挑戰樣的問題,但在其他方面您可能想要返回int[]
或String[]
,以便您可以更輕鬆地解析數字。
或者與Java 8流:
public static String inbetween(int start, int stop)
{
return IntStream.rangeClosed(start, stop).mapToObj(String::valueOf).collect(Collectors.joining());
}
謝謝我知道如何使用這個數組,但我想知道如何使用這種方法,你可以返回一個字符串 – hndhn
使用下面的方法對你的問題。
public String getNumbersBetween(int start, int stop)
{
StringBuilder stringBuilder = new StringBuilder();
for(int i = start; i < stop; i++)
{
stringBuilder.append(String.valueOf(i));
}
return stringBuilder.toString();
}
首先你說你必須返回一個'String',然後你說你必須返回一個'int'類型。 –
'包含第一個整數和第二個整數之間的值的字符串。「這是什麼引起的?是否包括「開始」? 「停止」怎麼樣?什麼是字符串格式?它是由空格,逗號等分隔嗎?你能給我們一個例子輸入和它的正確輸出嗎? – Alexander
表示如果起始編號爲3且終止編號爲7,則要打印456. –