在Java中以‘\n‘换行符结束输入的方法

2022-07-28,,,,

在编程过程中,经常会遇到对不定长度的数据做输入的问题。由于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

《在Java中以‘\n‘换行符结束输入的方法.doc》

下载本文的Word格式文档,以方便收藏与打印。