平时习惯用c++写算法题,毕竟有STL可以用且输入耗时少,最近有几个作业OJ题要用java,且需要自己写输入输出,原先不太熟悉java的输入输出方法,于是去整理了一下
java的从输入读取两个整型数组
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine().toString();//读取第一行
String str2 = sc.nextLine().toString();//读取第二行
String arr1[] = str1.split(" ");
String arr2[] = str2.split(" ");//以空格为分界拆分字符串
int a[] = new int[arr1.length];
int b[] = new int[arr2.length];//新建整型数组用于存储
for(int j = 0; j < a.length; j++)
{
a[j] = Integer.parseInt(arr1[j]);//字符类型转换为整型
System.out.print(a[j] + " ");
}
System.out.print("\n");
for(int j = 0; j < b.length; j++)
{
b[j] = Integer.parseInt(arr2[j]);
System.out.print(b[j] + " ");
}
}
另:最近发现一个叫做在线编译器,页面比较简洁,省去了只想写个算法题却要新建project的繁琐步骤~
网站链接是: 支持多种语言的在线ide.