Java 从控制台读取以空格为分隔符的整数,计算其平方并开方

有段时间没看书了,连基本的控制台读取都不太记得了(〒︿〒) 为了方便以后查阅还是记下来好了(・ω・)/(ノД`゚)゚

思路:从控制台读取以空格为分隔符的数据,首先将所有输入看作一个字符串,利用String类提供的分解方法public String[] split(String regex),方法参数为分隔符(正则表达式),分解的结果存放到数组中。

1
String strign[] = str.split(regex);

整数的平方实现可用 Math.pow(n,2)方法或 n*n。

1
Math.pow(n,m);	//表示n的m次方

整数平方根可用 Math.sqrt()方法。

1
Math.sqrt(n);	//表示n的平方根

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;

public class test1{

public static void main(String[] arg){

Scanner in = new Scanner(System.in);

System.out.print("请输入:");

String string = in.nextLine();
String string2[] = string.split("\\s"); //单个空格为分隔符
// String string2[] = string.split(" "); //单个空格为分隔符
// String string2[] = string.split("[\\s]+"); //单个或多个空格为分隔符

for(int i =0;i<string2.length;i++){
System.out.println("整数:"+Integer.parseInt(string2[i]));
System.out.println("平方:"+Math.pow(Integer.parseInt(string2[i]), 2));
System.out.println("平方根:"+Math.sqrt(Integer.parseInt(string2[i])));

}
}
}

测试结果

1
2
3
4
5
6
7
8
9
10
11
12
13
请输入:5 7 9 8
整数:5
平方:25.0
平方根:2.23606797749979
整数:7
平方:49.0
平方根:2.6457513110645907
整数:9
平方:81.0
平方根:3.0
整数:8
平方:64.0
平方根:2.8284271247461903