qq_37487988 2017-02-16 02:07 采纳率: 0%
浏览 3717

判断输入的整数的奇偶性

 package 条件循环语句;

import java.io.IOException;

public class 判断奇偶 {

    public static void main(String[] args) throws IOException{



        byte[] arr = new byte[10];                             
        System.out.println("请输入一个整数:");               
        int x =System.in.read(arr);                     
        String str = new String(arr,0,x);        
        System.out.println(str);                          //提取输入的内容(字符串类型)




        int y = Integer.parseInt(str);       //将str转换为数值,提取出输入的数值  
        System.out.println(y);



        if(y%2==0){                                   //判断y的奇偶
             System.out.println("该数是偶数");
         }else{
             System.out.println("该数是奇数");
         }                                          


        }



    }

本人初学java,有哪位大神帮我看一下这个代码怎么不行

  • 写回答

3条回答 默认 最新

  • viewgroup 2017-02-16 02:23
    关注

    String str = new String(arr, 0, x-1); 你没有发现10后面有一个换行符么。。。所以长度减一就行了

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘