java类与对象练习题2--图形面积计算
来源:互联网 发布:淘宝代充为什么便宜 编辑:程序博客网 时间:2024/06/02 02:15
图形面积计算
我们有一些图形的边长数据,这些图形包括三角新和矩形,请你编写一个程序求出它们的面积。
请你实现一个基础图形类Graph,然后实现三角形类Triangle和矩形类Rectangle,继承自Graph。根据输入的边数实现不同的对象,并计算面积。
输入格式:
一行,一个整数n,表示图形个数。
n行,每行是用空格隔开的整数。
输出格式:
n行,每行是一个图形的面积。
输入样例:
2
5 5
6 6 6
输出样例:
25
15
代码如下:
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int numbers = in.nextInt(); in.nextLine(); String[] str = new String[numbers]; for(int i=0;i<numbers;i++) { str[i] = in.nextLine(); } for(int i=0;i<numbers;i++) { String[] temp = str[i].split(" "); if(temp.length==3) { int[]a = new int[3]; for(int m=0;m<temp.length;m++) { a[m] = Integer.parseInt(temp[m]); } Triangle triangle = new Triangle(a); System.out.println(triangle.getArea()); } if(temp.length==2) { int[]b = new int[2]; for(int m=0;m<temp.length;m++) { b[m] = Integer.parseInt(temp[m]); } Rectangle rectangle = new Rectangle(b); System.out.println(rectangle.getArea()); } } }}abstract class Graph{ abstract int getArea();}class Triangle extends Graph{ int [] a; public Triangle(int[] a) { this.a = a; } public int getArea() { double p = (a[0] + a[1] + a[2])/2.0; int area = (int)Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])); return area; }}class Rectangle extends Graph{ int []m; public Rectangle(int[] m) { this.m = m; } public int getArea() { return m[1]*m[0]; }}
阅读全文
0 0
- java类与对象练习题2--图形面积计算
- Java计算图形面积周长(4)
- 选择图形,计算面积
- matlab计算图形面积
- 图形面积计算
- C# 图形面积计算
- c语言练习题 3-2 计算矩形面积
- Java面向对象深入学习:制作一个画图工具并计算那些图形的面积和周长。
- 虚函数-计算图形面积
- 虚函数-计算图形面积
- 虚函数-计算图形面积
- 抽象类设计计算二维平面图形面积
- java类与对象练习题1--教师学生评分
- Python练习题:类与对象
- java面向对象 练习题2
- Java day08 异常处理与正常代码分离 图形面积
- java 5-1 (封装一类图形对象。求图形的面积。周长。)
- java计算长方形的周长和面积(类和对象)
- 编写Shell脚本的最佳实践
- leetcode389. Find the Difference
- 富途入金步骤记录(个人使用)
- Servlet配置文件
- Recyclerviewdemo
- java类与对象练习题2--图形面积计算
- 求1+2+3+.....+n 不使用xxxxxxxx ( Java 最简单版)
- 网络框架
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
- 也许,这样理解HTTPS更容易
- MySql学习笔记(一)之DQL常用查询
- Python QTableWidget 按数值或字符排序
- swaggerUI页面没有显示api
- 数据结构思维 第五章 双链表