1 输入字符串 netLine, 整数nextInt, Long型 nexLong
将字符串[1,2,3,4,5,6,7,8,9],变为整数数组输入
Scanner sc = new Scanner(System.in);
String str = sc.next();
String substr = str.substring(1, str.length() - 1);
String[] numsStr = substr.split(",");//字符串数组接收分割的单个字符
int[] numsInt = new int[numsStr.length];//创建一个新的整数数组,用于接收
for (int i = 0; i < numsStr.length; i++) {
numsInt[i] = Integer.parseInt(numsStr[i]);//将字符串转换为整数型
}
2 输入二维数组
import java.util.Scanner;
import java.util.Stack;
public class solution{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
// 行数
int row = sc.nextInt();
// 列数
int column = sc.nextInt();
int[][]matrix=new int[r][c];
for(int i=0;i<row;i++){
for(int j=0;j<column;j++){
matrix[i][j]=scan.nextInt();
}
// 输出二维数组
System.out.println(Arrays.deepToString(ints));
}
}
}
这篇博客介绍了如何使用Java的Scanner类从标准输入读取字符串并将其转换为整数数组。首先,通过substring和split方法处理输入的逗号分隔字符串,然后使用parseInt将每个子字符串转换为整数。此外,还展示了如何读取二维数组,通过双重循环按行读取并存储每个整数。这些方法在处理用户输入和数组初始化时非常实用。
540

被折叠的 条评论
为什么被折叠?



