自从20世纪90年代以来,随着经济水平与科学技术的不断进步与发展,越来越多的人开始意识到学习新兴技术的重要性。尤其是java的学习,更是受到了年轻人的青睐。今天就为大家介绍一下在java中从键盘输入数组的方法,并且分享几个实例给大家以供参考。
首先需要说明的是,java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。
nextLine()函数有以下内容:
①以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
②可以获得空白。
接下来就通过实际的代码为大家展示具体的操作。
实例代码一、
public class exchangeNum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); String[] Arrays = str.split(","); //通过“,”分离 int[] a = new int[Arrays.length]; for (int i = 0; i a[i] = Integer.parseInt(Arrays[i]); //将String型转化成int型 System.out.print(a[i] + " "); } } }
实例代码二、
import java.util.Scanner; import java.util.InputMismatchException; public class saveInputToArr { public static void main(String[] args) { Scanner scan = null; try { scan = new Scanner(System.in); System.out.print("请输入个数: "); int inputNum = scan.nextInt(); if (inputNum <= 0) { throw new Exception("输入有误"); } System.out.println("请输入数字: "); int arr[] = new int[inputNum]; int num = 0; int count = 0; while (count < inputNum) { num = scan.nextInt(); arr[count] = num; count++; } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } catch (Exception e) { throw new InputMismatchException("输入有误, 请重新输入"); } finally { try { if (scan != null) { scan.close(); } } catch (Exception e2) { e2.printStackTrace(); } } } }
运行结果如下所示:
实例代码三、
public class ArrayTest { public static void main(String[] args) { //获取数组长度 System.out.println("请输入数组长度:"); Scanner scanner = new Scanner(System.in); int arrayLength = scanner.nextInt(); //生成数组 System.out.println("请输入数组内容,以回车分隔:"); String[] arr = new String[arrayLength]; //录入数组内容 for (int i = 0; i < arr.length; i++) { arr[i] = scanner.next(); } //打印数组内容 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "\t"); } } }
实例代码四、
public class permutate { public static int total = 0; public static void swap(String[] str, int i, int j) { String temp = new String(); temp = str[i]; str[i] = str[j]; str[j] = temp; } public static void arrange(String[] str, int st, int len) { if (st == len - 1) { for (int i = 0; i < len; i++) { System.out.print(str[i] + " "); } System.out.println(); total++; } else { for (int i = st; i < len; i++) { swap(str, st, i); arrange(str, st + 1, len); swap(str, st, i); } } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str[] = { "a" , "b" , "c" }; //你修改为 1 2 3 arrange(str, 0, str.length); System.out.println(total); } }
以上就是关于在java中从键盘输入数组的方法的具体内容,并且通过分享具体的实例来为大家展示。如果你对java知识感兴趣,想要了解更多java程序代码例子,敬请关注奇Q工具网。
推荐阅读: