1.代码解析:
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("输入一系列正整数(输入 -1 结束):"); int a=sc.nextInt(); int x=0;//奇数 int y=0;//偶数 while(a!=-1){ //循环输入正整数; if(a%2==1 && a>0){ //设定正整数奇数条件; System.out.println("得到奇数:"+a); x++; //累加奇数出现次数; }else if(a%2==0 && a>0){ //设定正整数偶数数条件; System.out.println("得到偶数:"+a); y++; //累加偶数出现次数; }else{ //输入为非正整数则进行提示; System.out.println("请输入正整数,谢谢;"); } a=sc.nextInt(); } System.out.println("结束输出"); System.out.println("得到奇数:"+ x +"个"); System.out.println("得到偶数:"+ y +"个"); }
2.得到结果: