Java 程序可以识别不同类型的数字

Java 程序可以识别不同类型的数字,java,Java,我正在写一个程序来识别素数以及其他类型的数。 我怎么能只读每行的第一个数字? 例如,如果我有文本文件,其中包含: 15 2. 3. 六, 只应注意每行的第一个数字(在本例中为1、2和3)。6.也应忽略,因为它不是“有效输入”。 如何为此编写代码???您的代码不正确。注意,在下面的代码中,您正在检查它是否可被2除,但第一次它不是,您将isPrime赋值为true,然后打印出来它是prime for (int i =2; i <= number/2;i++){ if(

我正在写一个程序来识别素数以及其他类型的数。 我怎么能只读每行的第一个数字? 例如,如果我有文本文件,其中包含:

15 2. 3. 六,

只应注意每行的第一个数字(在本例中为1、2和3)。6.也应忽略,因为它不是“有效输入”。
如何为此编写代码???

您的代码不正确。注意,在下面的代码中,您正在检查它是否可被2除,但第一次它不是,您将
isPrime
赋值为true,然后打印出来它是prime

 for (int i =2; i <= number/2;i++){
            if(number % i == 0){
                isPrime = false;
        if (isPrime = true)
for(int i=2;i
我相信你的意思是

if (isPrime == true)
?

可以写成

if (isPrime)

输入错误。
if(isPrime=true)
是赋值,计算结果为
true
。使用
if(isPrime==true)
或更好的
if(isPrime)
这里是用java读/写文件的另一种方法:做什么?仅仅转储更改的代码是没有帮助的;您需要解释更改的内容以及原因。@如果您是对的,我提供了一点详细信息。请检查您的代码。这是不正确的(您不能用
while
关闭
for
循环)@我做了一些改变,现在它试过了,似乎对我有用。
if (isPrime == true)
if (isPrime)