A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 陈世涛 中级黑马   /  2012-7-11 18:10  /  1385 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ckage test001;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class LeapYear {
public static void main(String args[]) throws IOException{
BufferedReader buf;
String s;
int year;//如果把这个年份改为浮点型,那后面怎么改???
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一个年份:");
s=buf.readLine();
year=Integer.parseInt(s);
System.out.println("你输入的年份是:"+year);
if(year%4==0 && year%100!=0||year%400==0)
System.out.println(year+"是闰年");
else
System.out.println(year+"不是闰年");
}
}


3 个回复

倒序浏览
貌似吧int year;  
更改为  double year;
您看行不.....
回复 使用道具 举报
int year;---》Double year;

year=Integer.parseInt(s)——》  year=Double.parseDouble(s)

不过是在没理解为啥要改?
回复 使用道具 举报
  1. ckage test001;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. public class LeapYear {
  6.       public static void main(String args[]) throws IOException{
  7.            BufferedReader buf;
  8.            String s;
  9.            float year;//如果把这个年份改为浮点型,那后面怎么改???//int year
  10.        buf=new BufferedReader(new InputStreamReader(System.in));
  11.            System.out.print("请输入一个年份:");
  12.            s=buf.readLine();
  13.            year=Float.parseFloat(s);//year=Integer.parseInt(s);
  14.            System.out.println("你输入的年份是:"+year);
  15.            if(year%4==0 && year%100!=0||year%400==0)
  16.                 System.out.println(year+"是闰年");
  17.            else
  18.            System.out.println(year+"不是闰年");
  19.        }
  20. }

复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马