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

每天一点Java题(二)

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

每天一点Java题(二)

一,
编写一个程序,计算箱子的体积,将每个箱子的高度,宽度和长度参数的值传递给构造方法,计算并显示体积。

答案:

public class Changfangti {
	private double length;
	private double width;
	private double high;
	
	public void setLength(double length) {
		this.length = length;
	}
	public void setWidth(double width) {
		this.width = width;
	}
	public void setHigh(double high) {
		this.high = high;
	}
	public double getLength() {
		return this.length;
	}
	public double getWidth() {
		return this.width;
	}
	public double getHigh() {
		return this.high;
	}

//	public Nine_29_Homework1(double length,double width,double high) {
//		this.width = width;
//		this.length =length;
//		this.high = high;
//	}
	
	public double caiVolume() {
		return this.high*this.length*this.width;
	}
}

public class Changfangti_Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Changfangti Volume = new Changfangti(9,6,3);
		System.out.println("长方体的长为:" + Volume.getLength());
		System.out.println("长方体的宽为:" + Volume.getWidth());
		System.out.println("长方体的高为:" + Volume.getHigh());
		System.out.println("长方形的面积为:" + Volume.caiVolume());
		  
		System.out.println("----------------------");
		System.out.println("重新输入长宽:");
		Volume.setLength(8.7);
		Volume.setWidth(6.2);
		Volume.setHigh(4.5);
		System.out.println("长方体的长为:" + Volume.getLength());
		System.out.println("长方体的宽为:" + Volume.getWidth());
		System.out.println("长方体的高为:" + Volume.getHigh());
		System.out.println("长方形的面积为:" + Volume.caiVolume());
	}

}

结果:

二,
编写Point类,有两个属性x,y,一个方法distance(Point p1,Point p2),计算两者之间的距离。

答案:

public class Point {
	private double x;
	private double y;
	public void setX(double x) {
		this.x = x;
	}
	public void setY(double y) {
		this.y = y;
	}
	public double getX() {
		return x;
	}
	public double getY() {
		return y;
	}
	public double distance(double x1,double y1) {
		double dis = Math.sqrt(Math.pow((x1-x), 2) + Math.pow((y1-y), 2));
		return dis;
	}
}

import java.util.Scanner;

public class PointTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Point point = new Point();
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入两点坐标:");
		double x = scanner.nextDouble();
		double y = scanner.nextDouble();
		double x1 = scanner.nextDouble();
		double y1 = scanner.nextDouble();
		point.setX(x);
		point.setY(y);
		double dis = point.distance(x1, y1);
		System.out.println("点1("+point.getX()+" , "+point.getY()+")与点2("+x1+" , "+ y1+")之间的距离为:"+ dis);
	}
}

结果:

三,

public class Circle {
	private double radio;
	public static final double pi = 3.1416;
	public void setRadio(double radio) {
		this.radio = radio;
	}
	public double getRadio(double radio) {
		return radio;
	}
	public Nine_30_Circle(double radio){
		this.radio = radio;
	}
	public void getArea() {
		System.out.println("圆的半径为:"+ radio);
		double area = Math.pow(radio, 2)*pi;
		System.out.println("圆的面积为:"+area);
	}
	public void getPerimeter() {
		System.out.println("圆的半径为:"+ radio);
		double perimeter = 2*radio*pi;
		System.out.println("圆的周长为:"+perimeter);
	}
}

import java.util.Scanner;

public class CircleTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入圆的半径:");
		double radio = scanner.nextDouble();
		Circle circle = new Circle(radio);
		circle.getArea();
		circle.getPerimeter();
		System.out.println("更改圆的半径为:");
		double radio2 = scanner.nextDouble();
		circle.setRadio(radio2);
		circle.getArea();
		circle.getPerimeter();
	}

}

结果:

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

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

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