java在控制台输入的代码可以调用吗

Python09

java在控制台输入的代码可以调用吗,第1张

可以调用

1.2构造Scanner类的对象,附属于标准输⼊流System.in,之后通过其中的⽅法获得输⼊。

1.3使⽤close();⽅法关闭对象。

这是Java经典的取输入方式,在JDK1.0中引入。此方法通过将 System.in(标准输入流)包装在 InputStreamReader 中来使用,InputStreamReader 包装在 BufferedReader 中,我们可以在命令行中读取用户的输入

常⽤的⽅法:nextLine()(字符串),nextInt()(整型数),nextDouble()(双精度型数);nextFloat()转换成浮点型;nextBoolean()转换成布尔型。

第一行输入数组元素个数,第二行输入数组的元素,代码如下:

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=0i<ni++)

a[i]=in.nextInt()

System.out.println("数组如下:")

for(int i=0i<ni++)

System.out.print(a[i]+" ")

}

}

你的意思是输入这一串数字, 然后根据第一个数字代表的大小创建一个数组,把后面的数字存入到数组吗?

代码如下:

import java.util.Scanner

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)

System.out.println("输入一串数字:")

String str = sc.nextLine()

String[] strs = str.split(" ")

int size = Integer.valueOf(strs[0])

int[] arr = new int[size]

int j = 1

for(int i = 0 i < size i++, j++){

arr[i] = Integer.valueOf(strs[j])

}

// 输出数组:

for(int i = 0 i < size i++){

System.out.print(arr[i] + "  ")

}

}

}