黑马程序员技术交流社区

标题: 这个程序如果改为浮点型,怎么改哦 [打印本页]

作者: 陈世涛    时间: 2012-7-11 18:10
标题: 这个程序如果改为浮点型,怎么改哦
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+"不是闰年");
}
}



作者: 包晗    时间: 2012-7-11 18:14
貌似吧int year;  
更改为  double year;
您看行不.....
作者: 黑马振鹏    时间: 2012-7-11 18:50
int year;---》Double year;

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

不过是在没理解为啥要改?
作者: 黑马刘涛    时间: 2012-7-11 18:52
  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. }

复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2