Java 简单 改错 关于素数

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:40:21
import java.io.*;
public class PrimeNumber
{
public static void main (String args[])throws IOException
{

System.out.print("请输入一个大于二的整数,我们将为您判别此数是不是素数");
BufferedReader input= new BufferedReader(new InputStreamReader(System.in))
;
int n = lnteger.parselnt(input.readLine());
int i;
for(i=2;i<=Math.sqrt(n);i++)
if(n%i==0) break;
if (i>=Math.sqrt(n)+1) System.out.println(n+"是素数");
else System.out.println(n+"不是素数");
}
}

PrimeNumber.java:10: 找不到符号
符号: 变量 lnteger
位置: 类 PrimeNumber
int n = lnteger.parselnt(input.readLine());
^
1 错误

import java.io.*;

public class PrimeNumber {
public static void main(String args[]) throws IOException {

System.out.print("请输入一个大于二的整数,我们将为您判别此数是不是素数");
BufferedReader input = new BufferedReader(new InputStreamReader(
System.in));
int n = Integer.parseInt(input.readLine());
int i;
for (i = 2; i <= Math.sqrt(n); i++)
if (n % i == 0)
break;
if (i >= Math.sqrt(n) + 1)
System.out.println(n + "是素数");
else
System.out.println(n + "不是素数");
}
}

你直接从哪COPY来的吧,错误在这:
int n = lnteger.parselnt(input.readLine());
这行应该是……Integer.ParseInt……

import java.io.*;
public class PrimeNumber
{
public static void main (String args[])throws IOException
{

System.out.print("请输入一个大于二的整数,我们将为您判别此数是不是素数");
BufferedReader input= new BufferedReader(new InputStreamReader(System.in));