public class 奇偶数判断2 { public static void main(String [] agrs){ float s = 17f; //定义浮点型数据s float h = s%2; //让s对2取余数 if((h != 0)&&(h != 1)) //假设s取值不是整数和自然数 { System.out.println("s的值请取大于等于0的整数"); //则输出此内容 } else //若等于0或者1,则进行以下语句再进行判断 { switch((int)h) //因为switch只能是整型数据,所以强制转换数据类型变为整形数据 { case 0 : System.out.println(s + "的值为偶数"); //根据结果输出内容 break; default: System.out.println(s + "的值为奇数"); } } } }