什么叫素数:JAVA 判断输入的数字是否是素数

什么叫素数?

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数

Java Scanner 类

java.util.Scanner 是 Java5 的新特征,也是Java中的一个标准类,我们可以通过 Scanner 类来获取用户的输入,它提供了一种方便的方式来解析各种类型的输入数据。

  • 读取基本数据类型:Scanner类可以通过调用其不同的方法,如nextBoolean()、nextInt()、nextLong()等,从输入流中读取不同类型的基本数据。

  • 读取字符串:Scanner类的next()方法可以用于读取字符串,根据空格或其他分隔符将输入分成多个单词。

  • 读取其他类型数据:Scanner类还提供了许多其他方法,如nextLine()用于读取整行的字符串,nextDouble()用于读取浮点数,nextByte()用于读取字节等。

  • 格式化输入:Scanner类可以使用正则表达式来匹配和提取输入数据。例如,next(pattern)方法可以用于匹配指定的正则表达式模式。

  • 错误处理:Scanner类能够处理不同类型输入时可能出现的格式错误。如果输入不符合期望的格式,会抛出异常,可以通过异常处理机制来处理这些错误。

  • import java.io.*;import java.time.LocalDate;import java.time.Year;import java.util.Date;import java.util.Locale;import java.util.Scanner; public class Main { //判断一个数是否是素数 public static void primeNumber(int num){// int num =37; boolean flag =false; for(int i =2;i<=Math.sqrt(num);i++){ if(num%i==0){ System.out.print(num +"不是素数"); flag=true; break; } } if(!flag){ System.out.print(num+"是素数"); } } public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请输入一个整数:"); int x=sc.nextInt(); primeNumber(x); }}

    控制台输出

    相关推荐

    相关文章