Zdravim, potřeboval bych poradit, mám metodu "zamenCislaBezPomocnePromenne" ale nepodařilo se mi ji zatim vyřešit. Potřebuju zaměnit čísla stranaA za stranaB a naopak. Díky za rady
public class Trojuhelnik {
double stranaA;
double stranaB;
double stranaC;
boolean jdeSestrojit() {
if ( ( stranaA + stranaB > stranaC) && (stranaA + stranaC > stranaB) && (stranaB + stranaC > stranaA) ) {
return true;
} else {
return false;
}
}
double obvodTrojuhelniku() {
return stranaA + stranaB + stranaC;
}
double obsahTrojuhelniku() {
double s;
s=(stranaA+stranaB+stranaC)/2;
{
return Math.sqrt(s*(s-stranaA)*(s-stranaB)*(s-stranaC));
}
}
/*
* Prohození dvou stran
* bez pomocné proměnné
*/
double zamenCislaBezPomocnePromenne(double stranaA) {
return novastranaA = this.stranaA;
}
public static void main(String[] args) {
Trojuhelnik abc = new Trojuhelnik();
abc.stranaA = 3;
abc.stranaB = 4;
abc.stranaC = 5;
abc.zamenCislaBezPomocnePromenne(abc.stranaA);
if ( abc.jdeSestrojit() ) {
System.out.println("Obvod trojuhelniku je: " + abc.obvodTrojuhelniku());
System.out.println("Obsah trojuhelniku je: " + abc.obsahTrojuhelniku());
System.out.println("Prohozena strana, strana A: " + novastranaA);
//System.out.println("Prohozena strana, strana B: " + abc.stranaB);
} else {
System.out.println("Trojuhelnik nelze sestrojit");
}
}
}