我有一个方法,它有两个参数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. –