如何打破字符串中的元素并放入数值数组

时间:2016-10-22 22:49:48

标签: java arrays string integer primes

以下java代码将给定数字下面的素数集打印为字符串!如何将字符串中的数字转换为整数数组?

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

class Prime
{
    public static void main (String[] args)
    {
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        int i =0;
        int num =0;
        //Empty String
        String  primeNumbers = "";

        for (i = 1; i <= x; i++)
        {
            int counter=0;
            for(num =i; num>=1; num--)
            {
                if(i%num==0)
                {
                    counter = counter + 1;
                }
            }
            if (counter ==2)
            {
                //Appended the Prime number to the String
                primeNumbers = primeNumbers + i + " ";
            }
        }

        System.out.println(primeNumbers);
    }
}

1 个答案:

答案 0 :(得分:0)

只需将Freq (5+):=CALCULATE( DISTINCTCOUNT([myColumn]), FILTER(myTable, COUNTROWS(FILTER('myTable', [myColumn] = EARLIER([myColumn]))) >=5 ) ) 的类型更改为所需的容器,例如:primeNumbers

而且,不是使用ArrayList<Integer>运算符,而是使用+方法将附加到集合中。

像这样:

<强>初始化:

add

附加新项目

ArrayList<Integer> primeNumbers = new ArrayList<Integer>();

并且不要忘记向primeNumbers.add(i); 类添加导入:

ArrayList