java使用Scanner类循环从控制台中获取数据的方法代码。

java使用Scanner类循环从控制台中获取数据的方法代码。

代码如下:


package test;


import java.util.Scanner;


/**
 * @author : suyuyuan
 * @date :2016年5月24日 上午10:17:04
 * @version 1.0
 */
public class ScannerInput {


public static void main(String[] args) {


Scanner arrayLength = new Scanner(System.in);
System.out.println("请输入数组长度: ");
int n = arrayLength.nextInt();
System.out.println("数组长度为: " + n);


Scanner scanner = new Scanner(System.in);

for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i + 1) + "行内容: ");
String content = scanner.nextLine();
System.out.println("第" + (i + 1) + "行内容为: " + content);


}

arrayLength.close();
scanner.close();
}


}



-------------------------------

稍作修改后,根据指定数组长度,一次性从控制台接收多行数据的方法:

package test;


import java.util.Scanner;


/**
 * @author : suyuyuan
 * @date :2016年5月24日 上午10:17:04
 * @version 1.0
 */
public class ScannerInput {


public static void main(String[] args) {


Scanner arrayLength = new Scanner(System.in);
System.out.println("请输入数组长度: ");
int n = arrayLength.nextInt();
System.out.println("数组长度为: " + n);


Scanner scanner = new Scanner(System.in);

String content="";
String strings="";
for (int i = 0; i < n; i++) {
// System.out.println("请输入第" + (i + 1) + "行内容: ");
content = scanner.nextLine();
// System.out.println("第" + (i + 1) + "行内容为: " + content);
strings+=content+" ";
}

System.out.println(strings);
arrayLength.close();
scanner.close();
}


}

//

package Util;


import java.util.ArrayList;
import java.util.Scanner;


/**  

* @ClassName: ToUpLower
* @Description: TODO
* @author suyuyuan
* @date 2016年11月30日 上午10:43:58
*
*/
public class ToUpLower {


public static void main(String[] args) {
Scanner scn = new Scanner(System.in);

String stemp = "";
ArrayList list = new ArrayList() ;
System.out.println("请输入多行数据,遇到行内容为“end”时结束:");


while (!"end".equals(stemp = scn.nextLine())) {
list.add(stemp);
}
scn.close();

System.out.println("大写:");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).toUpperCase());
}

System.out.println("小写:");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).toLowerCase());
}
}


}


你可能感兴趣的:(Util,工具类)