在Java中以‘\n‘换行符结束输入的方法
程序员文章站
2022-05-18 23:25:05
在Java中以'\n'换行符结束输入的方法在编程过程中,经常会遇到对不定长度的数据做输入的问题。由于Java没有直接提供对应的函数,所以只能我们自己想办法解决。说到换行符分割,自然会想到nextLine()方法来获取一行。此次我遇到的是不定长度的int型要输入至数组,下面是解决方案。import java.util.Scanner;public class addmnum {@SuppressWarnings({ "resource" })public static void main(St...
在编程过程中,经常会遇到对不定长度的数据做输入的问题。由于Java没有直接提供对应的函数,所以只能我们自己想办法解决。
说到换行符分割,自然会想到nextLine()方法来获取一行。此次我遇到的是不定长度的int型要输入至数组,下面是解决方案。
import java.util.Scanner;
public class addmnum {
@SuppressWarnings({ "resource" })
public static void main(String[] args){
int [] numlist = new int[30];
Scanner input = new Scanner(System.in);
String str1;
str1 = input.nextLine();//获取整行字符串
String[] divint = str1.split(" ");//以空格分割字符串生成子字符串
for(int i = 0;i<divint.length;i++)
{
try {
numlist[i] = Integer.parseInt(divint[i]);//从String类型转为对应int型
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
int sum = 0;//存储所有元素的和
for(int e:numlist)
{
sum += e;
}
System.out.println(sum);
}
本文地址:https://blog.csdn.net/xiaoqi223323/article/details/109557088