daschifahrer
Neues Mitglied
hallo ihr da draußen ^^,
so ich habe mal wieder ein problem diesmal mit java (lernen wir in der schule)
und zwar sollen wir ein programm erstellen das so einiges im freien fall von i-nem gegenstand schreieben. Hier hab ich allerdings das problem das er mir immer eine fehlermeldung gibt wenn ich auf die methode weggeschw zugreifen will (außerdem wenn ich etwas vergleichen will mit dem was bei der methode rauskommt)
hier der code die fehlermeldungen sind danach als kommentar geschrieben
ich hoffe mir kann einer helfen mfg daschifahrer
so ich habe mal wieder ein problem diesmal mit java (lernen wir in der schule)
und zwar sollen wir ein programm erstellen das so einiges im freien fall von i-nem gegenstand schreieben. Hier hab ich allerdings das problem das er mir immer eine fehlermeldung gibt wenn ich auf die methode weggeschw zugreifen will (außerdem wenn ich etwas vergleichen will mit dem was bei der methode rauskommt)
hier der code die fehlermeldungen sind danach als kommentar geschrieben
ich hoffe mir kann einer helfen mfg daschifahrer
Code:
package informatik;
public class Fall {
//Attribute
double Fallhoehe;
double Ortsfaktor;
//Konstruktoren
public Fall(double NeuFallhoehe, double NeuOrtsfaktor)
{
Fallhoehe = NeuFallhoehe;
Ortsfaktor=NeuOrtsfaktor;
}
public Fall(double NeuFallhoehe)
{
Fallhoehe=NeuFallhoehe;
}
//methoden
public double fallzeit()
{
double fallzeit=Math.sqrt(2*Fallhoehe/Ortsfaktor);
return fallzeit;
}
public double geschwzeit(double v)
{
double geschwzeit=v/Ortsfaktor;
return geschwzeit;
}
public double geschwweg(double v)
{
double geschwweg=v/2*fallzeit();
return geschwweg;
}
public double weggeschw(double s)
{
double weggeschw=Math.sqrt(2*Ortsfaktor*s);
return weggeschw;
}
public double zeitgeschw(double t)
{
double zeitgeschw=Ortsfaktor*t;
return zeitgeschw;
}
public boolean schneller_als(double v)
{
boolean schneller_als=(v>weggeschw()); // hier fehlermeldung weggeschw(double) in informatik.Fall cannot be applied to (), und, operator > cannot be applied to double, weggeschw
return schneller_als;
}
public String ausgabe()
{
String ausgabe="Nach "+fallzeit()+" s hat der Körper eine geschwindigkeit von "+weggeschw()+"bei a="+Ortsfaktor+" m/s^2"; // und hier die fehlermeldung operator ü cannot be applied to jaca.lang.String,weggeschw und weggeschw(double) in informatik.Fall cannot be applied to ()
return ausgabe;
}