完全的面向对象的抽象和实现
/
数值过滤器
@author
Hardneedl
/
public
interface
NumberFilter
{
/
过滤
@param
t
待过滤的数值
@return
true
表示接受,
false
表示拒绝
/
boolean
accept(int
t);
}
/
奇偶判断
@author
Hardneedl
/
public
class
OddEvenNumberFilter
implements
NumberFilter
{
/
@param
t
待过滤的数值
@return
true
表示偶数,
false
表示奇数
/
public
boolean
accept(int
t)
{
//请注意高效的奇偶判断的算法:偶数的二进制最低位是0;奇数的二进制最低位是1
return
(t&1)==0;
}
}
//------------------------------------------
/
输出者
@author
Hardneedl
/
public
interface
Exporter
{
/
导出
@param
t
输入参数
@return
输出的内容
/
V
output(T
t);
}
/
@author
Hardneedl
/
public
class
OddEveExporter
implements
Exporter
{
private
int
i;
public
void
set(int
n){i=n;}
public
Integer
output(NumberFilter
numberFilter)
{
return
numberFilteraccept(i)0:1;
}
}
public class TestMap {
public static void main(String[] args) {
Systemoutprintln("请输入一个整数");
Systemoutprintln();
Scanner sc = new Scanner(Systemin);
int number = scnextInt();
if((number&1) == 1){
Systemoutprintln("您输入的是奇数");
}else{
Systemoutprintln("您输入的是偶数");
}
}
}
以上就是关于Java编写一个类,判断奇偶,再写一个类,奇数输出0,偶数输出1全部的内容,包括:Java编写一个类,判断奇偶,再写一个类,奇数输出0,偶数输出1、JAVA编写程序,输入一个整数,判断其奇偶性,如果是偶数,则输出true,否则为false、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)