📄 vertorhorizfun.java~
字号:
/*
* VertorHorizFun.java
*
* Created on 13 April 2001, 17:19
*/
package jaga.pj.circuits.experiment;
import jaga.SampleData;
import jaga.experiment.ExperimentLib;
/**
*
* @author Michael Garvie
* @version
*/
public class VertorHorizFun implements BooleanFunction {
/** Creates new VertorHorizFun */
public VertorHorizFun() {
}
/** returns the result of this function given the inputs in the array
* @param inputs what values the inputs to the function have
*/
public boolean getResult(boolean[] inputs)
{
boolean rv = false;
rv |= inputs[ 0 ] && inputs[ 4 ];
rv |= inputs[ 1 ] && inputs[ 5 ];
rv |= inputs[ 2 ] && inputs[ 6 ];
rv |= inputs[ 3 ] && inputs[ 7 ];
return rv;
}
/** returns the amount of inputs needed to compute this function
*/
public int getNumOfInputs()
{
return 8;
}
/** returns a set of SampleDatas providing a good set of input samples
* to test this function
*/
public SampleData[] getTestData()
{
SampleData rv0 = new SampleData( "10001000001000100000", 1 );
SampleData rv1 = new SampleData( "00111000000011100000", 1 );
SampleData rv2 = new SampleData( "00100100100010010010", 1 );
SampleData rv3 = new SampleData( "00000000110000000011", 1 );
SampleData rv4 = new SampleData( "10000010001000001000", 1 );
SampleData rv5 = new SampleData( "00010011000001001100", 1 );
SampleData rv6 = new SampleData( "01000101000100010100", 1 );
SampleData rv7 = new SampleData( "01000000010100000001", 1 );
SampleData[] rv = { rv0, rv1, rv2, rv3, rv4, rv5, rv6, rv7 };
return rv;
}
public String toString()
{
String rv = "VerticalOrHorizontal Function with 2x4 monochrome grid";
return rv;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -