⑴ java 如何调用类中的函数
所以你的问题是什么?
类中函数调用只需 Class class = new Class(); 然后 class.funciton();就可以了
静态函数则是直接实用类名加函数名 Class.function();
⑵ JAVA 数学函数lnx怎么实现
Math.log(x)
double x = Math.log(5);
等价于:x = ln 5 或 x = loge5,即以e为底的自然对数。
假如你想使用Java来计算机对数,算底不同的对数又该如何做呢?很遗憾,我们还没有办法计算以10为底或以2为底的对数。但是它们却是在计算Java对数时用的最多的。要想解决这个问题,需要使用数学和对数方程:
logx(y) =loge(x) / loge(y),换底公式
这只需一段简单的Java程序来实现对数的运算:
package com.generationjava.math;
public class Logarithm {
static public double log(double value, double base) {
return Math.log(value) / Math.log(base);
}
}
使用Java对数函数计算100的以10为底的对数就变为非常简单了:
double log = Logarithm.log(100, 10); // log is 2.0
512的以2为底的对数是:
double log = Logarithm.log(512, 2); // log is 9.0
下面的两个简单的Java对数运算方法也都是很有用的:
static public double log2(double value) {
return log(value, 2.0);
}
static public double log10(double value) {
return log(value, 10.0);
⑶ 请问用Java编写一个 数学表达式计算程序
System.out.println("\t" + n + "! = " + compute(n));//调用compute方法,传入参数n
}
// 计算n!的方法
static long compute(int n) {
// 1!=1; 2!=2*1=2; 3!=3*2*1; 4!=4*3! ... n!=n*(n-1)!
// 递归: 方法本身含有对自己的调用
if (n == 1) {
return 1;
} else {
return n*compute(n-1);//20*compute(20-1)
}
}
⑷ 如何用java编写函数
首先要知道什么是函数,说白了就是一个方法,比如
1,
publicvoidmethod(){
//dosomeing
}
2,
publicStringmetnod(){
Stringstr="hello";
returnstr;
}
3,
publicStringmetnod(Stringstr){
str="hello";
returnstr;
}
函数是由修饰符+返回值类型+方法名(参数)构成,
方法1,2,3的修饰符都是public,1的返回值类型是void,不用返回,没有参数
方法2的返回值是String,无参
方法3返回值是String,有参数
⑸ Java中如何调用函数和自定义函数
System.out.println("hello world");
println即为函数,out为是输出对象,System为java系统类。
Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)——>字节码文件(.class)就会在java虚拟机中执行。
Java的基本包
java.lang其中包含有:
接口:Comparable、Cloneable、Runable等
类:八个基本数据类型封装类、Math、Runtime、Object、String、StringBuffer、Thread、Exception等
⑹ 哪位高手帮下忙,java中如何使用函数
}
}
要使用此函数时需要将此类导入即;
最后就可以使用创建的对象调用函数了aapackage
test.print(":import
test;
对于系统函数道理也是一样;sss".out.println(str);).testTest;
然后就是创建对象
testTest
aa
=
new
testTest()。希望对你有帮助;
public
class
testTest
{
public
void
print(String
str)
{
System
⑺ Java中怎样调用Math中的方法
Math类中的方法一般都为静态方法,直接使用类名.方法名(实参列表)即可调用,如调用Math中的max函数的语句为Math.max(3, 5);其返回3,5中较大的值。
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数等,Math类在包java.lang中,是默认导入的包,使用时不需要额外导入包。。
⑻ java程序中怎么调用平方根函数
在java.lang包中有个public final Math类,类中函数如下
static double abs(double a)
返回 double 值的绝对值。
static float abs(float a)
返回 float 值的绝对值。
static int abs(int a)
返回 int 值的绝对值。
static long abs(long a)
返回 long 值的绝对值。
static double acos(double a)
返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。
static double asin(double a)
返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。
static double atan(double a)
返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间。
static double atan2(double y, double x)
将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta。
static double cbrt(double a)
返回 double 值的立方根。
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
static double Sign(double magnitude, double sign)
返回带有第二个浮点参数符号的第一个浮点参数。
static float Sign(float magnitude, float sign)
返回带有第二个浮点参数符号的第一个浮点参数。
static double cos(double a)
返回角的三角余弦。
static double cosh(double x)
返回 double 值的双曲线余弦。
static double exp(double a)
返回欧拉数 e 的 double 次幂的值。
static double expm1(double x)
返回 ex -1。
static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
static int getExponent(double d)
返回 double 表示形式中使用的无偏指数。
static int getExponent(float f)
返回 float 表示形式中使用的无偏指数。
static double hypot(double x, double y)
返回 sqrt(x2 +y2),没有中间溢出或下溢。
static double IEEEremainder(double f1, double f2)
按照 IEEE 754 标准的规定,对两个参数进行余数运算。
static double log(double a)
返回 double 值的自然对数(底数是 e)。
static double log10(double a)
返回 double 值的底数为 10 的对数。
static double log1p(double x)
返回参数与 1 之和的自然对数。
static double max(double a, double b)
返回两个 double 值中较大的一个。
static float max(float a, float b)
返回两个 float 值中较大的一个。
static int max(int a, int b)
返回两个 int 值中较大的一个。
static long max(long a, long b)
返回两个 long 值中较大的一个。
static double min(double a, double b)
返回两个 double 值中较小的一个。
static float min(float a, float b)
返回两个 float 值中较小的一个。
static int min(int a, int b)
返回两个 int 值中较小的一个。
static long min(long a, long b)
返回两个 long 值中较小的一个。
static double nextAfter(double start, double direction)
返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
static float nextAfter(float start, double direction)
返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
static double nextUp(double d)
返回 d 和正无穷大之间与 d 相邻的浮点值。
static float nextUp(float f)
返回 f 和正无穷大之间与 f 相邻的浮点值。
static double pow(double a, double b)
返回第一个参数的第二个参数次幂的值。
static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
static double rint(double a)
返回最接近参数并等于某一整数的 double 值。
static long round(double a)
返回最接近参数的 long。
static int round(float a)
返回最接近参数的 int。
static double scalb(double d, int scaleFactor)
返回 d × 2scaleFactor,其舍入方式如同将一个正确舍入的浮点值乘以 double 值集合中的一个值。
static float scalb(float f, int scaleFactor)
返回 f × 2scaleFactor,其舍入方式如同将一个正确舍入的浮点值乘以 float 值集合中的一个值。
static double signum(double d)
返回参数的符号函数;如果参数为 0,则返回 0;如果参数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0。
static float signum(float f)
返回参数的符号函数;如果参数为 0,则返回 0;如果参数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0。
static double sin(double a)
返回角的三角正弦。
static double sinh(double x)
返回 double 值的双曲线正弦。
static double sqrt(double a)
返回正确舍入的 double 值的正平方根。
static double tan(double a)
返回角的三角正切。
static double tanh(double x)
返回 double 值的双曲线余弦。
static double toDegrees(double angrad)
将用弧度表示的角转换为近似相等的用角度表示的角。
static double toRadians(double angdeg)
将用角度表示的角转换为近似相等的用弧度表示的角。
static double ulp(double d)
返回参数的 ulp 大小。
static float ulp(float f)
返回参数的 ulp 大小。
⑼ Java中怎样使用数学函数
那要看你用这个类中的什么方法了,不过Math这个类比较好用,简易查下API
⑽ 如何用java编写一元二次方程的求根问题
import java.util.Scanner;
public class 一元二次方程 {
public static void main(String[] args) {
System.out.println("请输入你一元二次方程的a,b,c");
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int b=input.nextInt();
int c=input.nextInt();
double d=b*b-4*a*c;
double e,f;
if (d==0){
System.out.println("这是个完全平方");
e=f=-b/2*a;
System.out.print(e);
}
else if(d<0) {
System.out.println("无效根");
}
else {
System.out.println("这是个不完全平方,需要用求根公式");
double g=Math.sqrt(Math.abs(b));
e=-(b+g)/2*a;
f=-(e);
System.out.println("第一根是"+e);
System.out.println("第二根是"+f);
}
}
}
这是我的运行结果
(10)java如何使用数学函数程序扩展阅读:
利用java编程解决数学上的解方程题,我们需要把方程求解的思路写出来,然后对应到每一步具体的求解步骤上。就比如解一元二次方程,需要我们把解方程的求根公式,判断式写出,最后用代码表示出来就好了。
需要注意的是,java中有特定的包和数学函数去求解数学问题,比如求根号可以用Math.sqrt()函数,求绝对值用Math.abs()函数