设计函数int sqrt(int x),计算 xx 的平方根。 输入格式 输入一个 整数 xx,输出它的平方根。直到碰到文件结束符(EOF)为止。

设计函数int sqrt(int x),计算 x 的平方根。

输入格式

输入一个 整数 xx,输出它的平方根。直到碰到文件结束符(EOF)为止。

输出格式

对于每组输入,输出一行一个整数,表示输入整数的平方根。

样例输入
1
2
3
4
5
6
7
8
9

样例输出
1
1
1
2
2
2
2
2
3

这里的 EOFscanner.hasNext() 表示:hasNext() 的作用就是判断是否还有下一个元素,以 ctrl+z 结束。
好了开始写代码。。。。。这里直接用它提供的Math.sqrt(x); 完事


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

public class Main {
	public static void main(String[] args) {
		Main replaces = new Main();

		Scanner scanner = new Scanner(System.in);
		int input;
		ArrayList<Integer> list = new ArrayList<Integer>();
		int n = 0;
		while (scanner.hasNext()) {
			input = scanner.nextInt();
			list.add(replaces.sqrt(input));

		}
		for (int i = 0; i < list.size() - 1; i++) {
			System.out.println(list.get(i));
		}
		System.out.print(list.get(list.size() - 1));

	}

	public int sqrt(int x) {

		return (int) Math.sqrt(x);
	}

}

你可能感兴趣的:(语言基础)