网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面是一个字符界面的Java Application程序,它接受用户输入的一个浮点数,并将它的整数部分和小数部分分别输出。请勿改动原有代码,在下画线处填人适当语句,将程序补充完整。

import java.io.*;

public class test16_2{

public static void main(String args[]) {

String s;

double d;

int i;

boolean b=false;

do{

try{

System.out.println("请输入一个浮点数:");

BufferedReader br=

new BufferedReader(new lnputStreamReader(System.in));

s=br.readLine();

i=s.indexOf( );

d=__________.parseDouble(s);

System.out.println(d+"整数部分为:"+__________);

if(i==-1)

System.out.println(d+"小数部分为:0.0");

else

System.out.println(d+"小数部分为:"

+Double.parseDouble(

((s.charAt(0)=='-')?"-":"")

+"0."+s.substring(i+1,s.length())));

b=false;

}

catch(NumberFormatException nfe) {

System.out.prinfln("输入浮点数格式有误。\n");

b=true;

}

catch(IOException ioe)

b=false;

}

}while(b);

}

}


参考答案

更多 “ 下面是一个字符界面的Java Application程序,它接受用户输入的一个浮点数,并将它的整数部分和小数部分分别输出。请勿改动原有代码,在下画线处填人适当语句,将程序补充完整。import java.io.*;public class test16_2{public static void main(String args[]) {String s;double d;int i;boolean b=false;do{try{System.out.println("请输入一个浮点数:");BufferedReader br=new BufferedReader(new lnputStreamReader(System.in));s=br.readLine();i=s.indexOf( );d=__________.parseDouble(s);System.out.println(d+"整数部分为:"+__________);if(i==-1)System.out.println(d+"小数部分为:0.0");elseSystem.out.println(d+"小数部分为:"+Double.parseDouble(((s.charAt(0)=='-')?"-":"")+"0."+s.substring(i+1,s.length())));b=false;}catch(NumberFormatException nfe) {System.out.prinfln("输入浮点数格式有误。\n");b=true;}catch(IOException ioe)b=false;}}while(b);}} ” 相关考题
考题 下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))A.接受用户输入的整数n,判断n是否是水仙花数B.接受用户输入的整数n,输出n的阶乘值C.接受用户输入的整数n,判断n是否是完数并输出结论D.接受用户输入的整数n,判断n是否是素数并输出结论

考题 典型案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。

考题 编写程序,使用Scanner类完成从键盘输入一个整数,一个双精度浮点数,一个单精度浮点数,要求: (1)将浮点数统一转为整型; (2)求解三个整数的平均值,并且输出(如平均值为浮点数,需转化为整型)。 要求在提交作业时,在文本区,下拉列表选择java语言,将.java源文件复制到文本区即可。

考题 2.从键盘上输入一个浮点数,然后分别输出该数的整数部分和小数部分。

考题 下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))A.接受用户输入的整数n,输出n的阶乘值B.接受用户输入的整数n,判断n是否是水仙花数C.接受用户输入的整数n,判断n是否是完数并输出结论D.接受用户输入的整数n,判断n是否是素数并输出结论

考题 下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input(“请输入一个整数:”))print(fact(abs(int(num))))A.接受用户输入的整数 n,输出 n 的阶乘值B.接受用户输入的整数 n,判断 n 是否是素数并输出结论C.接受用户输入的整数 n,判断 n 是否是完数并输出结论D.接受用户输入的整数 n,判断 n 是否是水仙花数

考题 当用户输入的不是整数(如字母、浮点数等)时,程序会终止执行退出。改遍该程序,当用户输入出错时给出“输入内容必须为整数!”的提示,并让用户重新输入。

考题 下面代码实现的功能描述的是: def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))A.接受用户输入的整数 n,判断 n 是否是完数并输出结论B.接受用户输入的整数 n,判断 n 是否是素数并输出结论C.接受用户输入的整数 n,判断 n 是否是水仙花数D.接受用户输入的整数 n,输出 n 的阶乘值

考题 编写程序,使用Scanner类完成从键盘输入一个整数,一个双精度浮点数,一个单精度浮点数,要求: (1)将浮点数统一转为整型; (2)求解三个整数的平均值,并且输出。 要求在提交作业时,在文本区,下拉列表选择java语言,将.java源文件复制到文本区即可。