标签:
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