哐哐哐~博客歇业三个月后重新开张啦~
今天要说的是个很基础的问题,偶尔也要复习一把不是
大概意思就是要求y=1/x的值,当x不等于0的时候(x为整数),好,废话不多说了,贴代码~~注意红色字体部分啊,亲~~
round函数的大概作用嘛,就是四舍五入啦,结果太小了舍入到0了怎么办,如果要小数点后保留两位,那就乘个100嘛,如果要3位呢,当然要*1000再/1000啦~(因为输出已经规定,不然可以用NumberFormat什么的。。)
1 import java.util.Scanner;
2 public class Test30008{
3 public static void main(String args[]){
4 int repeat, ri,x;
5 double y;
6 Scanner in=new Scanner(System.in);
7 repeat=in.nextInt();
8 for(ri = 1; ri <= repeat; ri++){
9 x=in.nextInt();
11 if(x==0){
12 y=0;
13 }else{
14 y=(double)Math.round((1.0/x)*100)/100;
15 }
16 System.out.println("f("+x+")="+y);
17
18 }
19 }
20 }