Java 如何输入浮点数
在这段代码中,我试图允许输入浮点数nA,但我不确定如何这是什么语言?我使用java(netbeans),因此添加java标记-这就是您将获得更多帮助的方式代码工作吗?你的问题是什么?什么是Java 如何输入浮点数,java,input,Java,Input,在这段代码中,我试图允许输入浮点数nA,但我不确定如何这是什么语言?我使用java(netbeans),因此添加java标记-这就是您将获得更多帮助的方式代码工作吗?你的问题是什么?什么是a?为什么不使用nA?一旦修复了a未定义的编译错误,该代码将允许输入nA。也许你的意思是nA?我试过了,但在线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0尝试编辑的版本我不知道为什么会出现错误您输入了什么?另外,nextFloat()是一个非静态方
a
?为什么不使用nA
?一旦修复了a
未定义的编译错误,该代码将允许输入nA
。也许你的意思是nA
?我试过了,但在线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0尝试编辑的版本我不知道为什么会出现错误您输入了什么?另外,nextFloat()是一个非静态方法,这意味着它需要在Math.pow(double,double)中使用一个对象,但幸运的是java具有自动类型转换,因为double高于float,float会自动转换为double,或者您也可以通过Math.pow显式地将nA转换为double((double)nA,3.5);我看到你还是java新手,我建议你读一本关于java的书,充分理解你所说的代码的每一个含义。你说的需要一个对象是什么意思?它需要一个扫描器对象在这里输入对象,你试过我的代码了吗?
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter a floating point number");
float nA= java.util.Scanner.nextFloat();
double nB= Math.pow(a, 3.5);
System.out.println("nB = nA^3.5" +nB);
}
}
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter a floating point number");
float nA= input.nextFloat();
double nB= Math.pow(nA, 3.5);
System.out.println("nB = nA^3.5" +nB);
}