栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java·实验第五周(第三章1-3)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java·实验第五周(第三章1-3)

Cheers!!!!!!!!!!!!!!!!!!I did it all myself this time!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1. 定义一个复数类complex,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚部,编程实现要求的数学运算:
1)实现两个复数相加;
2)实现两个复数相减;
3)输出运算的结果。
然后,调用上述方法实现两个复数18+2i、19-13i的相加、相减,并打印出结果。

package week5;
class Complex{
	int realPart;
	int imagPart;
}

public class chapter1 {
	public static int add(int a,int b) {
		return a+b;
	}
	public static int sub(int a,int b) {
		return a-b;
	}
	public static void main(String[] args) {
		Complex n1 = new Complex();
		n1.realPart=18;n1.imagPart=2;
		Complex n2 = new Complex();
		n2.realPart=19;n2.imagPart=-13;
		int a=add(n1.realPart,n2.realPart);
		int b=add(n1.imagPart,n2.imagPart);
		if(b<0) {
			System.out.println("相加结果是:"+a+b+"i");
		}
		else if(b>0) {
			System.out.println("相加结果是:"+a+"+"+b+"i");
		}

		int c=sub(n1.realPart,n2.realPart);
		int d=sub(n1.imagPart,n2.imagPart);
		if(d<0) {
			System.out.println("相减结果是:"+c+d+"i");
		}
		else if(d>0) {
			System.out.println("相减结果是:"+c+"+"+d+"i");
		}
	}
}

 2. 首先定义一个计算二维坐标系中圆面积的类circleClass,要求类中有一个定义圆心座标,圆上一点座标的构造函数,以及一个通过圆上一点座标与圆心座标计算圆面积的方法area。然后,通过上述类生成两个圆对象circle1、circle2进行测试:一个圆心、圆上一点座标分别为(0,0)、(8.5,9),另一个圆心、圆上一点座标分别为(2,3.5)、(9,6),并分别显示各自面积。         

package week5;
class Circle{
	double[] center=new double[2];
	double[] point=new double[2];
}

public class chapter2 {
	public static double area(double[] a,double[] b) {
		double len1=b[0]-a[0];
		double len2=b[1]-a[1];
		return 3.14*(len1*len1+len2*len2);
	}
	public static void main(String[] args) {
		Circle n1=new Circle();
		Circle n2=new Circle();
		n1.center[0]=0;
		n1.center[1]=0;
		n1.point[0]=8.5;
		n1.point[1]=9;
		
		n2.center[0]=2;
		n2.center[1]=3.5;
		n2.point[0]=9;
		n2.point[1]=6;
		
		double a1,a2;
		a1=area(n1.center,n1.point);
		a2=area(n2.center,n2.point);

		System.out.println("area circle1="+a1);
		System.out.println("area circle2="+a2);
	}
}

3.首先定义一个计算长方形面积的类rectangleClass,要求类中有一个定义长方形左上角和右下角座标的构造函数,以及一个通过长方形右下角座标与左上角座标计算长方形面积,并实例化两个长方形进行测试        (1,3),(2.5,0)        (0,0)(3,-1.5) 

package week5;
class Rectangle{
	double[] left=new double[2];
	double[] right=new double[2];
}
public class chapter3 {
	public static double area(double[] a,double[] b) {
		double x,y;
		x=a[0]-b[0];
		y=a[1]-b[1];
		if(x*y>0) return x*y;
		else {
			return -x*y;
		}
	}
	public static void main(String[] args) {
		Rectangle point1=new Rectangle();
		point1.left[0]=1;
		point1.left[1]=3;
		point1.right[0]=2.5;
		point1.right[1]=0;
		
		double s1;
		s1=area(point1.left,point1.right);
		System.out.println("point1.area="+s1);
		
		Rectangle point2=new Rectangle();
		point2.left[0]=0;
		point2.left[1]=0;
		point2.right[0]=3.5;
		point2.right[1]=-1;
		
		double s2;
		s2=area(point2.left,point2.right);
		System.out.println("point2.area="+s2);
	}
}
		

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781538.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号