['Neighbor', 'V', 'AS', 'MsgRcvd', 'MsgSent', 'TblVer', 'InQ', 'OutQ', 'Up/Down', 'State/PfxRcd']
['192.168.53.9', '4', '65080', '7077', '4670', '228772', '0', '0', '2d22h', '2116']
['192.168.53.15', '4', '65080', '7162', '4665', '228772', '0', '0', '2d22h', '2117']
所以我从String文本中收到一个字符串,然后我将它发送给方法来计算它的长度并返回一个应该被public class Main {
public static void main(String []args){
Scanner reader = new Scanner(System.in);
System.out.print("Enter word: ");
String text = reader.nextLine();
System.out.println(calculateCharacters(tex));
reader.close();
}
public static int calculateCharacters(String text, int tex){
tex = text.length();
return tex;
}
}
拦截的数字,并且probram应该显示字符串中的字母数输入后,问题是:没有达到System.out.println(calculateCharacters(tex));
为什么?这个System.out.println(calculateCharacters(tex));
在哪里返回呢?
答案 0 :(得分:1)
嗯,我不完全确定为什么你有一个var accountIterator = MccApp.accounts().withIds(accountIds).get();
while (accountIterator.hasNext()) {
var account = accountIterator.next();
MccApp.select(account);
var accountLabelIterator = account.labels().get();
while (accountLabelIterator.hasNext()) {
var accountLabel = accountLabelIterator.next();
// Do whatever.
}
}
变量,但删除它可以让它完美地工作。尝试重写您的方法:
int tex
或者如果你准备好时髦:
public static int calculateCharacters(String text) {
int tex = text.length();
return tex;
}
Java是按值传递(Is Java "pass-by-reference" or "pass-by-value"?),因此在那里保留一个仅用于在本地存储内容的额外int将不会实际改变tex的值。
此外,您实例化public static int calculateCharacters(String text) {
return text.length();
}
String
,然后将text
传递给tex
。由于在此之前尚未创建calculateCharacters()
变量,因此编译器不知道要传递给tex
的内容。尝试将其更改为:
calculateCharacters()
代替。
答案 1 :(得分:0)
require dirname(__DIR__) . "/php/funcs/ajax.php";
它有效
答案 2 :(得分:0)
用于计算代码下面的字符串使用...
public class Main {
static int stringCount;
public static void main(String []args){
Scanner reader = new Scanner(System.in);
System.out.print("Enter word: ");
String text = reader.nextLine();
calculateCharacters(text);
System.out.println(stringCount);
reader.close();
}
public static int calculateCharacters(String text){
stringCount = text.length();
return stringCount;
}
}