标签:
package Test3; public class MyTool { /** * 方法:获得两个最大公约数 * * @param num1 * ; * @param num2 * ; * @return 最大公约数 */ public static int GetMaxDivide(int num1, int num2) { if (num1 < num2) { //交换num1,num2 int temp; temp = num1; num1 = num2; num2 = temp; } if (num2 != 0) { //迭代 return GetMaxDivide(num2, num1 % num2); } else { //获得值 return num1; } } } package Test3; import java.util.Scanner; public class Test3Demo { public static void main(String[] args) { System.out.println("请输入x,y两个正整数(回车确定):"); //键盘输入 Scanner in=new Scanner(System.in); int x=in.nextInt(); int y=in.nextInt(); //使用方法 int result=MyTool.GetMaxDivide(x, y); System.out.println("两个数的最大公约数是:"+result); } }
2.
package Test3;
/**
* 分支覆盖3,1、3,0、5,0、4,0
* @author Administrator
*
*/
public class Test32 {
/**
*方法
*
*/
public static void way(int x,int y){
if(x<4||y>0){
if(y>1){
y=y+1;
System.out.println("x="+x);
System.out.println("y="+y);
}
else{
System.out.println("x="+x);
System.out.println("y="+y);
}
}else if(x>=5){
x=x-y;
System.out.println("x="+x);
System.out.println("y="+y);
}else{
x=x+y;
System.out.println("x="+x);
System.out.println("y="+y);
}
return;
}
}
package Test3;
import org.junit.Test;
public class Test33 {
public class JiSuanTest {
@Test
public void test() {
System.out.println("语句覆盖:");
Test32.way(3, 2);
Test32.way(5, 0);
Test32.way(4, 0);
Test32.way(3, 0);
System.out.println("分支覆盖:");
Test32.way(3, 1);
Test32.way(3, 0);
Test32.way(5, 0);
Test32.way(4, 0);
}
}
}
标签:
原文地址:http://www.cnblogs.com/aming0/p/5393503.html