21xrx.com
2025-04-21 05:13:54 Monday
文章检索 我的文章 写文章
编写一个简单的Java程序,输出1-1000之间的质数。
2023-06-17 16:25:34 深夜i     16     0
Java面试 远程笔试 逻辑题

Java面试中经常会出现逻辑题,如何有效应对?

在Java面试中,很多企业都会通过笔试来筛选应聘者。而求职者最容易遇到的就是刺猬一样的逻辑题。这些题目往往不止考察语言本身的知识,更注重对逻辑的思考和解决问题的能力。那么,如何才能高效地应对这些题目呢?

下面我们来看一个例子:

1.找到质数输出

2.判断是否是质数

3.输出

实现代码如下:

public class PrintPrimes {
  public static void main(String[] args) {
    int count = 0;
    for (int i = 2; i <= 1000; i++) {
      if (isPrime(i)) {
        System.out.print(i + "\t");
        count++;
        if(count % 10 == 0){
          System.out.println();
        }
      }
    }
  }
  private static boolean isPrime(int num) {
    int max = (int) Math.sqrt(num);
    for (int i = 2; i <= max; i++) {
      if (num % i == 0)
        return false;
      
    }
    return true;
  }
}

以上代码实现了输出1-1000之间的所有质数,其中isPrime()方法用于判断一个数是否为质数。在主函数中,我们使用for循环遍历1-1000间的所有数,将质数输出。

通过以上案例,我们可以总结出应对逻辑题的方法:

1.仔细分析题目,理解题目要求;

2.将问题拆分成几个小问题,便于解决;

3.按照小问题逐一分析,找到最终解决办法。

  
  

评论区