我无法在editTextField中打印值

时间:2015-07-17 07:21:02

标签: android

public void calculatePrimeNumbers() {
        int i = 0;        



        while (++i <= UPPER_LIMIT) {

            int i1 = (int) Math.ceil(Math.sqrt(i));

            boolean isPrimeNumber = false;

            while (i1 > 1) {

                if ((i != i1) && (i % i1 == 0)) {
                    isPrimeNumber = false;
                    break;
                } else if (!isPrimeNumber) {
                    isPrimeNumber = true;
                }

                --i1;
            }

            if (isPrimeNumber) {
             numDisplay.append(String.valueOf(primeNumberCounter));
             numDisplay.append("\n");
             //  System.out.println(i);
                ++primeNumberCounter;
            }


        }

我无法在editTextfield中打印1到1000的素数值。

2 个答案:

答案 0 :(得分:0)

如果您正在使用setText并且抛出异常,则需要将整数转换为字符串,或者例如您要打印&#34; i&#34;值这样做

 editText.setText(i + "");

答案 1 :(得分:0)

你试过这个 -

numDisplay.setText(primeNumberCounter+"");