Java 测试一个类

Java 测试一个类,java,android,testing,Java,Android,Testing,我正在制作一个程序来测试这门课。我真的不知道该怎么做。我只知道它和素数有关,但这就是我所知道的。有人能帮我吗?如果你愿意,我会非常感激。多谢各位 import java.util.Scanner; public class Android { public static int tag = 1; private String name; public static int n = 0; Android () { name = "Bob"; changeTag

我正在制作一个程序来测试这门课。我真的不知道该怎么做。我只知道它和素数有关,但这就是我所知道的。有人能帮我吗?如果你愿意,我会非常感激。多谢各位

import java.util.Scanner;
public class Android
{
  public static int tag = 1; 
  private String name;
  public static int n = 0;
  Android ()
  {
    name = "Bob";
    changeTag();
  }

  String getName(Object input)
  {
    return input.getClass().getName();
  }

  private static boolean isPrime(int n)
  {
    for(int i = n - 1; i > 0; i--)
    {
      if (n % i == 0)
      {
        return false;
      }
    }
    return true;
  }

  public static void changeTag()
  {
    do
    {
      tag++;
    } while (!isPrime(n));
  }
}

将有一个类包含
main方法
。(假设MainClass是类的名称。)

主类看起来像:

public MainClass{
   public static void main(String args[]){
      /*Source Code*/
   }
}
您可以在main方法中创建
Android
对象。像这样:

Android android = new Android();
然后,JVM(Java虚拟机)将为
Android
类运行
Android
构造函数。根据Android构造函数,JVM将运行
changeTag()
方法。和
changeTag()
方法通过增加
tag
变量来查找素数

如果要验证素数,请使用以下代码:

System.out.println("prime"+tag);
您可以看到prime(标记)是从控制台窗口输出的。


完整来源:

Android类:

import java.util.Scanner; //You don't need because you don't use Scanner.
public class Android
{
  public static int tag = 1; 
  private String name;
  public static int n = 0;
  Android ()
  {
    name = "Bob";
    changeTag();
  }

  String getName(Object input)
  {
    return input.getClass().getName();
  }

  private static boolean isPrime(int n)
  {
    for(int i = n - 1; i > 0; i--)
    {
      if (n % i == 0)
      {
        return false;
      }
    }
    return true;
  }

  public static void changeTag()
  {
    do
    {
      tag++;
    } while (!isPrime(n));
    System.out.println("prime"+tag);
  }
}
主要类别:

public MainClass{
   public static void main(String args[]){
      Android android = new Android();
   }
}

(可能是错误,因为我没有运行此程序。仅根据理论进行解释。)