package com.Phantom;

 import java.rmi.server.Operation;
import java.util.Scanner; public class Work3_2 { /**
* @param args
*/
float x;
float y;
String step1;
String step2;
String step3; public void setX(float x) {
this.x = x;
} public void setY(float y) {
this.y = y;
} public Work3_2() {
} public int operation(){
step1="a";
if(x<4||y>0){
step2="b";
if(y>1){
step3="c";
y=y+1;
}
else{
step3="d";
}
}
else{
step2="e";
if(x>=5){
step3="f";
x=x-y;
}
else{
step3="g";
x=x+y;
}
}
System.out.println("输出X >>>"+x);
System.out.println("输出Y >>>"+y);
System.out.println("路径:");
System.out.println(step1+"——>"+step2+"——>"+step3);
return 0;
} }

测试类

 package com.Phantom;

 import static org.junit.Assert.*;

 import org.junit.After;
import org.junit.Before;
import org.junit.Test; public class Work3_2_teting {
private Work3_2 w1;
@Before
public void setUp() throws Exception {
w1=new Work3_2();
} @After
public void tearDown() throws Exception {
} @Test
public void test() {
/*
* a-e-g
* */
w1.setX(4);
w1.setY(0);
w1.operation();
System.out.println("-----------------");
/*
* a-e-f
* */
w1.setX(5);
w1.setY(0);
w1.operation();
System.out.println("-----------------");
/*
* a-b-d_(1)
* */
w1.setX(4);
w1.setY((float) 0.1);
w1.operation();
System.out.println("-----------------");
/*
* a-b-d_(2)
* */
w1.setX(3);
w1.setY(-1);
w1.operation();
System.out.println("-----------------");
/*
* a-b-c
* */
w1.setX(4);
w1.setY(2);
w1.operation();
System.out.println("-----------------"); } }

运行junit测试

software_testing_work3_question2的更多相关文章

随机推荐

  1. java 复制字串算法

    public class Copy { public static void copy(char[] s, char[] t){ int i=0; for(i=0; i<s.length; i+ ...

  2. 改变CSS世界纵横规则的writing-mode属性

    改变CSS世界纵横规则的writing-mode属性 这篇文章发布于 2016年04月27日,星期三,23:12,归类于 css相关. 阅读 8292 次, 今日 71 次 by zhangxinxu ...

  3. Easyui 异步树的实现

    网上最多的onBeforeExpand 可用,因为后台代码没写对导致树形结构重复加载数据 前端代码: <%@ page language="java" contentType ...

  4. checkbox的check事件

    <input type="checkbox" id="NameFlag" name="originalName" onClick=&q ...

  5. cocoapod集成失败,无法找到头文件的解决办法

    在终端更新pod的时候,提示警告: target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support ...

  6. [原创]WPF应用MediaPlayer播放声音断续、不全解决方案

    1.检查扬声器和驱动程序. 测试方法:首先,应用Windows Media Player播放器播放,看是否有问题,如果有问题,基本断定是驱动程序问题.其次,点击扬声器,选择测试,查看扬声器是否好用,如 ...

  7. qt 编译问题总结

    1)使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender      ...

  8. AntiXSS v4.0中Sanitizer.GetSafeHtmlFragment等方法将部分汉字编码为乱码的解决方案

    AntiXSS v4.0中Sanitizer.GetSafeHtmlFragment等方法将部分汉字编码为乱码的解决方案 以下代码为asp.net环境下,c#语言编写的解决方案.数据用Dictiona ...

  9. js正则表达式大全(3)

    正则表达式regular expression详述(一) 正则表达式是regular expression,看来英文比中文要好理解多了,就是检查表达式符 不符合规定!!正则表达式有一个功能十分强大而又 ...

  10. 前端面试题 之 JavaScript

    昨天我们一起分享了关于html和css的面试题<前端面试题之Html和CSS>,今天我们来分享关于javascript有关的面试题.我面试的时候最害怕面试官问我js了,因为我真心不擅长这个 ...