在不使用 split Java 的情况下从字符串中添加数字
Adding numbers from a string without using split Java
我想从用户输入的字符串中添加数字。我知道我可以通过使用这样的拆分函数来做到这一点:
import java.util.Scanner;
public class MyClass{
public static void main(String[] args){
String[] Numbers = in.nextLine().split(" ");
int sum = 0;
for (String s : Numbers) {
sum += Integer.parseInt(s);
}
}
}
假设用户输入为:“1 2 3 4 5”,总和将为 sum=15。
好的,现在我想这样做但不使用数组和 split()。
一个朋友告诉我使用 Scanner.hasNext() 方法,但我无法使它工作
试试这个:
import java.util.Scanner;
public class MyClass{
public static void main(String[] args){
int sum = 0;
Scanner in = new Scanner(System.in);
while (in.hasNextInt()){
sum += in.nextInt();
}
}
}
我想从用户输入的字符串中添加数字。我知道我可以通过使用这样的拆分函数来做到这一点:
import java.util.Scanner;
public class MyClass{
public static void main(String[] args){
String[] Numbers = in.nextLine().split(" ");
int sum = 0;
for (String s : Numbers) {
sum += Integer.parseInt(s);
}
}
}
假设用户输入为:“1 2 3 4 5”,总和将为 sum=15。
好的,现在我想这样做但不使用数组和 split()。
一个朋友告诉我使用 Scanner.hasNext() 方法,但我无法使它工作
试试这个:
import java.util.Scanner;
public class MyClass{
public static void main(String[] args){
int sum = 0;
Scanner in = new Scanner(System.in);
while (in.hasNextInt()){
sum += in.nextInt();
}
}
}