Tipos de estructuras repetitivas
el diseño de una app con la secuencia de fibbonacci.
CODIGO.
package com.example.fibonacci;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { EditText edtSerie, edtNumeros; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edtSerie = (EditText) findViewById(R.id.edtSerie); edtNumeros = (EditText) findViewById(R.id.edtNumeros); } public void Empezar(View view) { if (edtSerie.getText().toString() == "") { Toast .makeText(getApplicationContext(), "Ponga un número primero", Toast.LENGTH_LONG) .show(); } else { int serie = Integer.parseInt(edtSerie.getText().toString()); fibonacci(serie); } } public void fibonacci(int serie) { int num1 = 0, num2 = 1, suma = num1 + num2; // Muestro el valor inicial String numeros = String.valueOf(num1); for (int i = 1; i < serie; i++) { // muestro la suma numeros += ", " + String.valueOf(suma); // primero sumamos suma = num1 + num2; // Despues, cambiamos la segunda variable por la primera num1 = num2; // Por ultimo, cambiamos la suma por la segunda variable num2 = suma; } edtNumeros.setText(numeros); }}
Comentarios
Publicar un comentario