ACM_1045_读取float类型,定义double类型

来源:互联网 发布:spycall软件免费下载 编辑:程序博客网 时间:2024/06/07 06:15
import java.util.Scanner;public class ACM_1045 {public static void main(String[] args){Scanner s = new Scanner(System.in);while(s.hasNextFloat()){float a = s.nextFloat();//see if float is equal to 0.00if(a!=0.00){String card_num_str = Card_num(a);System.out.println(card_num_str);}else{break;}}}//functions, call by mainprivate static String Card_num(float input){//take care, i should be double type, or 1/i can be a problemdouble i=1;double sum = 0;while(sum<input){sum = sum+(1/(i+1));i=i+1;}//convert double into intString output=(int)(i-1)+" card(s)";return output;}}

原创粉丝点击