Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.580 pregleda

Najnovija ↓

Izracunati O i P pravougaonika. Negde gresim? 29.04.2017. u 01:11 · pre 116 meseci #1
package vezba;

import java.util.Scanner;

public class Pravougaonik {



int a, b, O, P;

Pravougaonik ( int a, int b){

this.a = a;
this.b = b;
}

void ispisiObim(){
System.out.println("Obim pravougaonika je " + O);
}

void ispisiPovrsinu(){

System.out.println("Povrsina pravougaonika je " + P);
}


void izracunajObimIPovrsinu(){
O = 2 * a + 2 * b;
P = a * b;
}

public static void main(String[] args) {

Scanner saTastature = new Scanner(System.in);

System.out.println("Unesite stranicu a");
a = saTastature.nextLine();

System.out.println("Unesite stranicu b");
b = saTastature.nextLine();


Pravougaonik p1 = new Pravougaonik(a, b);
p1.izracunajObimIPovrsinu();
p1.ispisiObim();


Pravougaonik p2 = new Pravougaonik(a ,b);
p2.izracunajObimIPovrsinu();
p2.ispisiPovrsinu();

}

}
Re: Izracunati O i P pravougaonika. Negde gresim? 29.04.2017. u 04:11 · pre 116 meseci #2
main metoda ti je u klasi Pravougaonik. Posto je main metoda static, ne mozes pristupiti poljima a i b iz nje.
Moras imati lokalne promenljive kojima ces dodeliti vrednost i dalje instancirati Pravougaonik objekat.
Takodje, ako pogledas JavaDoc saTastature.nextLine() metode, videces da ona vraca String. Moras uraditi converziju u int.

Sve konfuzija je nastala jer je main metoda unutar Pravougaonik klase. Obicno se ona definise u posebnoj klasi, npr Application, koja ce sluziti za pokretanje programa.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme