scanner 连续输入多行数值 java该如何做?
发布网友
发布时间:2022-04-23 02:07
我来回答
共2个回答
热心网友
时间:2023-10-11 03:48
第一行输入数组的元素个数,第二行输入数组的元素,代码如下:
import java.util.Scanner;
public class Test
public static void main(String[] args)
Scanner in=new Scanner(System.in);
System.out.println("输入数组元素个数");
int n=in.nextInt();
int[] a=new int[n];
System.out.println("输入数组元素");
for(int i=0;i<n;i++)
a[i]=in.nextInt();
System.out.println("数组如下:");
for(int i=0;i<n;i++)
System.out.print(a[i]+" ");
热心网友
时间:2023-10-11 03:48
用while循环,里面一直读取输入,直到用户输入为你要求的字符时退出循环
这种就只有循环做了 比如规定一个结束的数值 。
比如是0.或者一个结束的条件 int[]input=new int[10];Scannerread=new Scanner(System.in);for(int k:input){ k=read.nextInt();这样就实现了连续输入值 直到数组满。}/如果你要一次性读出输入的值 建议使用 String 读取 输入后再分解这个字符串得到值。
scanner 连续输入多行数值 java该如何做?
第一行输入数组的元素个数,第二行输入数组的元素,代码如下:import java.util.Scanner;public class Test public static void main(String[] args)Scanner in=new Scanner(System.in);System.out.println("输入数组元素个数");int n=in.nextInt();int[] a=new int[n];System.out.println("...
Java+scanner如何向文本文档中写入多行数据?
import java.io.*;public class WriteToFileExample { public static void main(String[] args) { try { BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));// 向文件中写入多行数据 writer.write("第一行数据");writer.newLine(); // 换行 writer.write("第二行数据")...
java 中如何用Scanner获取多行输入,我用while(sc.hasNext())跳不出...
假设我们输入连续的2个“#”号结束,这样写:Scanner sc = new Scanner(System.in);String input = null;do{ input = sc.next();}while(!"##".equals(input));
java 一行输入多个数字,空格分开
Scanner sc = new Scanner(System.in);String[] numbers = sc.nextLine().split(" "); // 以字符串形式输入并以空格为分隔符存储到numbers字符串数组 for(int i = 0;i < numbers.length;i++) { // 逐个取出再进行转换即可 System.out.println("第 "+(i+1)+" 个数字是:"+Integer...
java中输入一个数字,然后回车在下一行输入多组数字
Scanner(System.in)只能输入一次 , 想要循环输入 , 使用循环 boolean flag = true;while(flag){ 获取输入 //加上出口 , 即flag = false的条件 }
java求解,从键盘输入n个数,要求第一行输入n的值,第二行输入n个数。
1、代码如下,粘贴到类文件中,在main方法中调用nSort();即可 / 实现从键盘读入n个数,第一行输入n,第二行输入n个数,1、循环输出n个数 2、求和 3、求平均值 4、升序排序后输出 / public static void nSort() { int n;double sum = 0;double average = 0;Scanner sc = new Scanner(...
java编写一个程序,我连续输入 1 2 3 4 5 6 7 这7个数字,请编写一个程...
import java.util.*;public class Test { public static void main(String[] args) { List<Integer> data = new ArrayList<Integer>();//保存用户输入的数 List<Integer> result = new ArrayList<Integer>();//保存最后得到的结果 int num;//输入的数的个数 Scanner in = new Scanner(System....
Java如何让人从键盘多次输入内容并处理?
import java.util.Scanner;public class TestInput { / param args / public static void main(String[] args) { // TODO Auto-generated method stub Scanner sca=new Scanner(System.in);int count=0;while(true){ count++;System.out.print("请输入内容:");int val=sca.nextInt();System....
java如何获取从键盘输入多个数字,并计算平均数
// 帮你弄了一个 你可以去试试import java.util.Scanner;public class JsAvg {public static void main(String[] args) {System.out.println("请依次输入数字用空格分隔,输入0结束");Scanner in = new Scanner(System.in);double n, sum = 0, count = 0;while (true) {n = in....
java里用scanner输入多个数组,包括字符串和数字数组
//这个用来获得输入的int 例如:输入 5 5 6 3 2 1 则输出 5 5 6 3 2 1 //以空格作分隔符的 import java.util.*;public class input { public static void main(String[]args){ Scanner s=new Scanner(System.in);while(s.hasNext()){ System.out.println(s.nextInt());} } } ...