Super. Vielen Dank
Hab jetzt noch damit das ergebnis gerundet wird noch math.round eingefügt, da ich die Variable wirkungsgrad nicht so eingeben konnte, "(Wirkungsgrad, 2)" habe ich es mit mal 1000 / 100 probiert aber bekomme nichts ordentliches raus.
in c# also visual studio konnte ich einfang Math.Round(Wirkungsgrad, 2) benutzen
package de.spins.rc.rcspinscalculator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private EditText Eingabe; //Deklarieren Eingabefelder
private EditText Eingabe2;
private EditText Eingabe3;
private EditText Eingabe4;
private EditText Eingabe5;
private EditText Eingabe6;
private EditText Eingabe7;
private Button BerechneWirkungsgrad;
private TextView Wirkungsgradergebnis;
double Motoranzahl; //Variablen für Formelrechnung
double Propellerdurchmesser;
double Zellenanzahl;
double Kapazitaet;
double ModellLeer;
double AkkuLeer;
double Schwebeflugzeit;
double Komplettgewicht; //Extra Variablen
double Potenz;
double Motorwurzel;
double Propellermm;
double betaWirkungsgrad;
double Wirkungsgrad;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Eingabe = (EditText) findViewById(R.id.editText); //Initialisieren der GUI Elemente und ausziehen der Werte
Eingabe2 = (EditText) findViewById(R.id.editText2);
Eingabe3 = (EditText) findViewById(R.id.editText3);
Eingabe4 = (EditText) findViewById(R.id.editText4);
Eingabe5 = (EditText) findViewById(R.id.editText5);
Eingabe6 = (EditText) findViewById(R.id.editText6);
Eingabe7 = (EditText) findViewById(R.id.editText7);
BerechneWirkungsgrad = (Button) findViewById(R.id.wgradbutton);
Wirkungsgradergebnis = (TextView) findViewById(R.id.Wirkungsgradergebnis);
BerechneWirkungsgrad.setOnClickListener(new View.OnClickListener(){
//@Override
public void onClick(View v) {
Motoranzahl = Double.parseDouble(Eingabe.getText().toString());
Propellerdurchmesser = Double.parseDouble(Eingabe.getText().toString());
Zellenanzahl = Double.parseDouble(Eingabe.getText().toString());
Kapazitaet = Double.parseDouble(Eingabe.getText().toString());
ModellLeer = Double.parseDouble(Eingabe.getText().toString());
AkkuLeer = Double.parseDouble(Eingabe.getText().toString());
Schwebeflugzeit = Double.parseDouble(Eingabe.getText().toString());
Komplettgewicht = ModellLeer + AkkuLeer;
Potenz = Math.pow(Komplettgewicht, 1.5);
Motorwurzel = Math.sqrt(Motoranzahl);
Propellermm = Propellerdurchmesser * 25;
betaWirkungsgrad = 0.32 * ((Motorwurzel * Propellermm * Zellenanzahl * Kapazitaet) / (Potenz)); //Formelberechnung
Wirkungsgrad = Schwebeflugzeit / betaWirkungsgrad;
Wirkungsgrad = Math.round(Wirkungsgrad *1000)/1000;//hgdztdz
Wirkungsgradergebnis.setText(String.valueOf(Wirkungsgrad));
}
});
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.