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();
}
}
(可能是错误,因为我没有运行此程序。仅根据理论进行解释。)