重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
代码如下:
“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联建站是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都做网站、网站设计、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!
public class App37 {
public static void main(String[] args) {
int result = sub(3, 5);
System.out.println("平方差:" + result);
result = add(3, 5);
System.out.println("平方和:" + result);
}
static int add(int a, int b) {
return a * a + b * b;
}
static int sub(int a, int b) {
return a * a - b * b;
}
}
用java代码实现
private static int demo(int number) {
String numberString = String.valueOf(number);
StringBuilder builder = new StringBuilder();
for (int i=0;inumberString.length();i++) {
int position = Integer.parseInt(numberString.substring(i,i+1));
builder.append((int)Math.pow(position, 2));
}
return Integer.parseInt(builder.toString());
}
资料拓展:
java对象的引用包括
强引用,软引用,弱引用,虚引用
Java中提供这四种引用类型主要有两个目的:
第一是可以让程序员通过代码的方式决定某些对象的生命周期;
第二是有利于JVM进行垃圾回收。
1.直接将同一个数相乘;
int b=6
int a = b*b;//两个数相乘达到平方的效果
2.使用Math的pow方法求平方
//第一个参数是底数,第二个数是指数
int b=6
int a = Math.pow(b,2);//表示b的平方
拓展资料
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
参考资料:百度百科-Java
没必要用递归,平方和是有公式的 n (n +1)(2n+1) /6
public class Test2 {
public static int getSquareSumFromN2M(int n, int m)
{
return getSquareSumOf(m) - getSquareSumOf(n - 1);
}
public static int getSquareSumOf(int n)
{
return n * (n + 1) * (2 * n + 1) / 6;
}
public static void main(String[] args)
{
System.out.println(getSquareSumFromN2M(2, 4));
}
}
“java”的平方表达式是pow (double x,double y)。
函数原型:double pow (double x,double y)。
功能:返回x的y次方。
如要在java中求9的平方,可写作double pow(double 9,double 9)。
平方是一种运算,比如,a的平方表示a×a,简写成a²,也可写成a×a(a的一次方乘a的一次方等于a的2次方),例如4×4=16,8×8=64,平方符号为2。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
代码截图
代码如下:
public class Test {
public static void main(String[] args) {
//定义一个数,用BigDecimal是为了不丢失精度
BigDecimal n = new BigDecimal("3.452");
//计算平方
BigDecimal pingFang = n.pow(2);
//极算立方
BigDecimal liFang = n.pow(3);
//保留3位小数
pingFang = pingFang.setScale(3,BigDecimal.ROUND_HALF_UP);
liFang = liFang.setScale(3, BigDecimal.ROUND_HALF_UP);
//打印
System.out.println(pingFang);
System.out.println(liFang);
}
}