求java程序;编程求解并输出从键盘输入的浮点数的平方根,并设计自己的异常类处理输入数据小于0

编程求解并输出从键盘输入的浮点数的平方根,并设计自己的异常类处理输入数据小于0.0的异常情况,并在出现异常时输入提示信息“输入了负数”。

第1个回答  推荐于2017-12-15
import
.BufferedReader;
import
.IOException;
import
.InputStreamReader;

public class TestFloat
{
public static void main(String[] args)
{
System.out.println("请输入一个数:");
double input = 0;
boolean flag=true;
while(flag)
{
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
input=Double.valueOf(in.readLine());
if(input<0)
{
System.out.println("输入的是负数!");
}
else
flag=false;
}
catch(NumberFormatException e)
{
System.out.println("输入格式有误!请重新输入!");

}catch(IOException e)
{
e.printStackTrace();
}
}
System.out.println("输入的数为:"+input);
System.out.println(input+"的
为:"+Math.sqrt(input
));

}
}本回答被提问者采纳
第2个回答  2013-12-17
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestIn {
public static void main(String[] args) throws IOException {
System.out.println("请输入整数或小数");
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String str = stdin.readLine();
try {
double in = Double.parseDouble(str);
if(in<0){
System.out.println("输入了负数");
}
System.out.println(str+"的平方根为:"+Math.sqrt(in));
} catch (Exception e) {
System.out.println("输入的数据不能包含字母");
}
}
}

编程序。计算并输出从键盘输入的一个浮点数的平方根,要求输出的运算结果...
double Tsqrt(double x)\/\/计算[0,2)范围内数的平方根 { double sum,coffe,factorial,xpower,term;int i;sum=0;coffe=1;factorial=1;xpower=1;term=1;i=0;while(ABS(term)>0.000001){ sum+=term;coffe*=(0.5-i);factorial*=(i+1);xpower*=(x-1);term=coffe*xpower\/factorial;i+...

从键盘输入一个正浮点数存入变量x,输出其平方根
printf("Please input a float:"); \/*输出提示信息*\/ scanf("%f",&fx); \/*从键盘输入一个实数*\/ fy=sqrt(fx); \/*计算平方根*\/ printf("fy=%f",fy); \/*输出结果*\/ } \/\/ 这个程序有一点点不一样,我觉得还是挺有意思的。平方根就是根号。发现一个有意思 \/\/的东西,...

JAVA:从键盘输入一个实数,求其平方根并输出
方法详解:public static double sqrt(double a)返回正确舍入的 double 值的正平方根。Math是在java.lang这个包中的所以可以直接在程序中用这个Math类直接在程序中这样就可以了:double n;n=Math.sqrt(9);\/\/比如9是要平方的数

在C语言中,什么是迭代法?
求平方根的迭代公式:x1=1\/2*(x0+a\/x0)。算法:1.先自定一个初值x0,作为a的平方根值,在我们的程序中取a\/2作为a的初值;利用迭代公式求出一个x1。此值与真正的a的平方根值相比,误差很大。⒉把新求得的x1代入x0中,准备用此新的x0再去求出一个新的x1.⒊利用迭代公式再求出一个新的x1的值,也就是...

求解平方根的例子中,先从键盘输入程序数据
include <math.h> int main() { double num; \/\/ 存储用户输入的数字 double result; \/\/ 存储计算得到的平方根 \/\/ 从键盘输入数字 printf("请输入一个数字: ");scanf("%lf", &num);\/\/ 计算平方根 result = sqrt(num);\/\/ 输出结果 printf("输入数字的平方根是: %lf\\n", result);ret...

编写程序,利用函数sqrt(),求从键盘输入的任意正整数的平方根。
import math 从键盘获取一个正整数 num = int(input("请输入一个正整数:"))使用sqrt()函数计算平方根 sqrt_num = math.sqrt(num)打印结果 print("该数的平方根为:", sqrt_num)该程序首先导入了Python内置的math库,该库包含了许多数学函数,包括求平方根的函数sqrt()。然后,程序从键盘获取一...

用Java语言编写求解一元二次方程的解,方程系数从键盘输入若a为零...
1)简介 一元二次方程 ax2+bx+c=0 的a、b、c三个参数由用户自行定义,通过该程序输出该一元二次方程的根。 对于该程序需要在“应声虫”的基础上进行参数的自定义,在定义完成后需要通过求根公式实现结果的输出,其中Math.sqrt()为对括号的内容进行开平方根。 2)任务代码 关于该程序的代码如下:i...

写程序,利用函数sqrt(),求从键盘输入的任意正整数的平方根。
print("平方根为:", result)解释如下:第1行导入了Python的math库,这个库中包含了许多数学函数,包括sqrt()函数。第3行使用input()函数从键盘获取用户输入,并将其转换为整数类型。第5行检查输入的数是否为负数。如果是负数,程序将输出错误提示信息。第7行调用math.sqrt()函数来计算输入数的平方根...

编程求助:求两道题目的JAVA代码
首先我们定义一个异常类: UnExpectedNumberException 表示所接收到的数字是我们不想要的,类如,我们只对正数进行平方根处理,但是传入的是一个负数,于是我们可以抛出这个异常 \/\/ UnExpectedNumberException.java \/\/package cn.plause.test.narcissus;public final class UnExpectedNumberException extends ...

定义两个double型变量x.y,从键盘输入x,把x的平方根赋给y,并输出...
include<stdio.h> void main(){ double x,y;printf("请输入 x:\\n");scanf("%lf",&x);y=x*x;printf("y=%lf\\n",y);}

相似回答