任务描述
本关任务:求两个复数相加后的结果。
两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加。
关于复数的定义,可以自行查阅,本实训不做讲解。
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 class Complex{ int real1,image1,real2,image2; String add(){ int real=real1+real2; int image=image1+image2; if(real!=0 && image!=0){ return real+"+"+image+"i" ; } if(real!=0 && image==0){ return real+""; } if(real==0 && image!=0){ return image+"i"; } if(real==0 && image==0){ return "0"; } return " "; } } // 定义一个圆类,类名为 Complex // 定义四个变量:real1、image1、real2、image2 分别表示第一个虚数的实部与虚部和第二个虚数的实部与虚部,类型为int // 定义一个成员方法,方法名为add,不带参数,实现两个复数相加,将实部结果与虚部结果用+拼接后返回,返回类型为String, // 相加后结果如果有虚部,将计算结果的虚部后加上i // 如果没有虚部,只返回实部即可。 // 如果没有实部,只返回虚部,将计算结果的虚部后加上i // 如果都没有值,返回零。第2关:学习-Java类和对象之static关键字之求圆环面积和周长
任务描述
本关任务:已知圆环的大圆半径 R 和 小圆半径 r 的长度分别为 32.0 和 10.0,求该圆环的面积和周长。
圆环面积公式为:
圆环周长公式为:
相关知识
为了完成本关任务,你需要掌握: static 关键字:静态变量、常量和方法。
public class RingArea { // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 // 定义三个量,两个变量分别为大圆半径和小圆半径,常量表示π,它的值可以调用 Math.PI获取,并将其设为静态常量。 double bigR,smallR; static double pi=Math.PI; // 定义一个无参构造方法,将小圆半径设为 10.0,大圆半径设为32.0 RingArea(){ smallR=10.0; bigR=32.0; } static double per(double bR,double sR){ return (2*pi*bR)+(2*pi*sR); } static double area(double bR,double sR){ return (pi*bR*bR)-(pi*sR*sR); } // 定义主方法 public static void main(String[] args){ RingArea R1=new RingArea(); // 通过类名.方法名的方式调用计算圆环面积的方法,获取圆环面积,分别将该对象的小圆半径的值和大圆半径的值传入该方法中 System.out.printf("该圆环的周长为%.2f",per(R1.bigR,R1.smallR)); System.out.printf (",面积为%.2f",area(R1.bigR,R1.smallR)); // 不换行四舍五入保留两位小数后格式化输出求出的值,输出格式:该圆环的周长为xx,面积为xx } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)