Java Getting User Input

本文介绍如何在Java中实现类似C语言中scanf的功能,通过使用InputStreamReader和BufferedReader来接收用户输入,并通过示例代码展示如何判断一个年份是否为闰年。

学习java没有多久,一直不知道java如何实现像C的scanf一样可以提示输入一个值,然后返回一个想要的结果。

最近一直在做关于远程FTP操作的功能模块,用的apache的FTPClient ,但是用它的上传方法一直不能在远程Browser上传文件,获取不到这个文件。于是想到了最传统的in/out流方式,于是乎~想到了类似于scanf的实现方法。

import java.io.*;

public class Year {
    public static void main(String arge[]) throws IOException {
        InputStreamReader ir;
        BufferedReader in;
        ir = new InputStreamReader(System.in);
        in = new BufferedReader(ir);
        System.out.println("输入年份是:");
        String s = in.readLine();
        //System.out.println("s==========" + s);
        int year = Integer.parseInt(s);
        if (year % 4 == 0 && year % 100
                != 0 || year % 400 == 0) {
            System.out.println("" + year + "年是闰年.");
        } else {
            System.out.println("" + year + "年不是闰年..");
        }
    }
}

  

这是一段提示 输入年份 后通过计算返回 是否是闰年的代码,用到了InputStreamReader和BufferedReader

闰年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值