Java Getting User Input

学习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

闰年

你可能感兴趣的:(java,apache,C++,c,C#)