public class Math
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner(Systemin); //局部变量b重复
a=scnextInt(); //局部变量a重复
if(a%2==0 ) //判断条件错误
{
Systemoutprintln("这个数是偶数");
}
else
Systemoutprintln("这个数是奇数");
}
}public static void main(String[] args) {
Scanner input = new Scanner(Systemin);
Systemoutprintln("请输入一个大于2的数字");
int a= inputnextInt();
for(int i=2;i<a;i++){
if(i%2==0){
Systemoutprintln("所有2到4之间的偶数为:"+i);
continue;
}
else{
Systemoutprintln("所有2到4之间的奇数为:"+i);
continue;
}
}
}完全的面向对象的抽象和实现
/
数值过滤器
@author Hardneedl
/
public interface NumberFilter {
/
过滤
@param t 待过滤的数值
@return <code>true</code>表示接受,<code>false</code>表示拒绝
/
boolean accept(int t);
}
/
奇偶判断
@author Hardneedl
/
public class OddEvenNumberFilter implements NumberFilter {
/
偶数
@param t 待过滤的数值
@return <code>true</code>表示偶数,<code>false</code>表示奇数
/
public boolean accept(int t) {
//请注意高效的奇偶判断的算法:偶数的二进制最低位是0;奇数的二进制最低位是1
return (t&1)==0;
}
}
//------------------------------------------
/
输出者
@author Hardneedl
/
public interface Exporter<T,V> {
/
导出
@param t 输入参数
@return 输出的内容
/
V output(T t);
}
/
@author Hardneedl
/
public class OddEveExporter implements Exporter<NumberFilter,Integer> {
private int i;
public void set(int n){i=n;}
public Integer output(NumberFilter numberFilter) {
return numberFilteraccept(i)0:1;
}
}public class random
{
public static void main(String args[])
{int i;
int a[]=new int[10];
for (i=0;i<10;i++)
a[i]=(int)(Mathrandom()100);
for (i=0;i<10;i++)
if (a[i]%2==0)
Systemoutprintln(a[i]+"是偶数");
else
Systemoutprintln(a[i]+"是奇数");
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)