
正文
java编写梯形代码 java输出一个梯形
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java实现梯形柱体体积和三角形柱体体积程序代码。
public class Volume {
public static void main(String[] args) {
double r1 = 4;
double r2 = 6;
double h = 4;
double r = 5;
System.out.println(getTiXingTiJi(r1, r2, h));
System.out.println(getYuanZhuiTiJi(r, h));
}
/**
* @param r1 下底圆半径
* @param r2 上底圆半径
* @param h 梯形柱体的高
* @return 梯形柱体的体积
*/
static double getTiXingTiJi(double r1, double r2, double h) {
double factor = h / (r1 - r2);
double volume2 = getYuanZhuiTiJi(r2, factor * r2);
double volume1 = getYuanZhuiTiJi(r1, factor * r1);
return volume1 - volume2;
}
/**
* @param r 地面圆的半径
* @param h 圆锥体的高
* @return 圆锥体体积
*/
static double getYuanZhuiTiJi(double r, double h) {
return (Math.PI * r * r * h) / 3.0;
}
}
希望采纳!
相关问答
Q1: 使用JAVA(嵌套for循环完成)用星号输出一个梯形
按照你的要求,编写的用星号输出一个梯形的Java程序如下
public class B {
public static void main(String[] args) {
int N=5;
for(int i=1;i=N;i++){
for(int j=1;j=N-i;j++){
System.out.print(" ");
}
for(int j=1;j=2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果
Q2: 跪求 JAVA计算梯形面积代码
import java.util.Scanner;
public class Sum{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入上底长度");
int a=sc.nextInt();
System.out.println("请输入下底长度");
int b=sc.nextInt();
System.out.println("请输入高");
System.out.println("梯形面积为"+((a+b)*sc.nextInt()));
}
}
Q3: java编写梯形面积
class Tixing //梯形类
{
private float Height; //高
private float upBotton;//上底
private float downBotton;//下底
public Tixing(float Height,float upBotton,float downBotton)//构造方法
{
this.Height=Height;
this.upBotton=upBotton;
this.downBotton=downBotton;
}
public float getTixingArea() //计算梯形面积
{
return (upBotton+downBotton)*height/2;
}
}
public class Start
{
public static void main(String[] args)
{
Tixing t=new Tixing(30,20,50);//构造
System.out.println("梯形的面积是:"+t.getTixingArea());//打印输出
}
}
Q4: Java写一个打印梯形的类,里面有上底、下底、高之类的参数和一个打印梯形的方法,然后自己在函数里面调用
static class Tixing {
public int side1,side2,height;
public Tixing(int side1, int side2, int height){
this.side1 = side1;
this.side2 = side2;
this.height = height;
}
}
public static void printTixing(Tixing tx){
System.out.println("该梯形的上底为:"+tx.side1+",下底为:"+tx.side2+",高为:"+tx.height+",面积为:"+(int)((tx.side1+tx.side2)*height/2.0));
}
public static void main(String[] args){
Tixing tixing = new Tixing(......);
printTixing(tixing);
}
Q5: 求代码 使用Java命令行参数方式,从键盘输入梯形的上底、下底和高,编程计算该梯形的面积。
public static void main(String[] args) {
try {
double top = Double.valueOf(args[0]);
double bottom = Double.valueOf(args[1]);
double height = Double.valueOf(args[2]);
double area = (top + bottom) * height / 2;
System.out.println("梯形面积是java编写梯形代码:" + area);
} catch (Exception e) {
System.out.println("命令行参数错误");
}
}
javac xxx.java
java xxx 2 4 5
关于java编写梯形代码和java输出一个梯形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







