Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Számoló[] ListIdoms = new Számoló[4];
- ListIdoms[0] = new Kör(3);
- ListIdoms[1] = new Téglalap(5, 2);
- ListIdoms[2] = new Téglalap(4, 7);
- ListIdoms[3] = new Kör(4);
- for (int i = 0; i < ListIdoms.length; i++){
- System.out.println(ListIdoms[i].toString());
- }
- System.out.println("Átlagterület: " + averageterület(ListIdoms));
- System.out.println("Körök száma: " + köramount(ListIdoms));
- }
- static double averageterület (Számoló[] listHengers){
- if (listHengers.length != 0) {
- double sumTerfogat = 0;
- for (int i = 0; i < listHengers.length; i++) {
- sumTerfogat += listHengers[i].terület();
- }
- return sumTerfogat/listHengers.length;
- }
- else {
- return -1;
- }
- }
- static int köramount (Számoló[] listIdoms){
- int Körs = 0;
- for (int i = 0; i < listIdoms.length ; i++) {
- if (listIdoms[i] instanceof Kör){
- Körs++;
- }
- }
- return Körs;
- }
- }
- ===========================================================================
- public interface Számoló {
- double PI = Math.PI;
- double kerület();
- double terület();
- }
- ==================================================================
- public class Kör implements Számoló {
- double sugar;
- @Override
- public double kerület() {
- // TODO Auto-generated method stub
- return sugar*2*PI;
- }
- @Override
- public double terület() {
- // TODO Auto-generated method stub
- return PI*sugar*sugar;
- }
- public String toString(){
- return new String("Kör,"
- + " sugara: " + sugar
- + ", kerülete: " + this.kerület()
- + ", területe: " + this.terület()+ ".");
- }
- Kör(double _sugar){
- sugar = _sugar;
- }
- }
- ==================================================================
- public class Téglalap implements Számoló {
- double a, b;
- public double kerület() {
- // TODO Auto-generated method stub
- return (a+b)*2;
- }
- @Override
- public double terület() {
- // TODO Auto-generated method stub
- return a*b;
- }
- public String toString(){
- return new String("Téglalap,"
- + " a éle: " + a + ", b éle: " + b
- + ", kerülete: " + this.kerület()
- + ", területe: " + this.terület()+ ".");
- }
- Téglalap(double _a, double _b){
- a= _a; b = _b;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement