将输入的 一串字符串 A= 1,2,3,4 处理为容器Arraylist
package Test;
import java.util.*;
public class List {
public static void main(String[] args) {
// 将输入的一串用分隔符分隔的数字 转换为Arraylist
// 创建输入流对象
Scanner input = new Scanner(System.in);
System.out.print("A = ");
//获取当前行,转换为字符串 用split分隔成 String数组 用aslist转换为 Arraylist 对象
ArrayList<String> A = new ArrayList(Arrays.asList(input.nextLine().split(",")));
System.out.print("B = ");
ArrayList<String> B = new ArrayList(Arrays.asList(input.nextLine().split(",")));
System.out.print("R = ");
int R = input.nextInt();
for(int i = 0 ;i<A.size();i++){
for(int j = 0; j<B.size();j++){
// Integer.valueOf( java.lang.String ).intValue() 转String 类型为 integer
int Avalue = Integer.valueOf(A.get(i)).intValue() ;
int Bvalue = Integer.valueOf(B.get(j)).intValue();
if( Avalue > Bvalue ) continue;
if( Avalue - Bvalue <= R){
System.out.print("(" + Avalue + "," + Bvalue + ")");
break;
}
}
}
}
}
接受输入 去除前后符号以及 中间 空格符
Scanner input = new Scanner(System.in);
String inStr = input.nextLine();
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(inStr.substring(1,inStr.length()-1).split(",")));
int this_sum = 0;
int max_sum = 0;
for(int i = 0;i<arrayList.size();i++){
//trim()
this_sum += Integer.valueOf(arrayList.get(i).trim()).intValue();