Tipos de estructuras repetitivas de programación.
Para esta actividad se propone el diseño de una aplicación que use ciclos. Se realiza una app que ejecuta el algoritmo de fibonacci para obtener la secuencia númerica.
Código
packagecom.example.fibonacci;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.Toast;importandroidx.appcompat.app.AppCompatActivity;publicclassMainActivityextendsAppCompatActivity {EditText edtSerie, edtNumeros;@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);edtSerie = (EditText) findViewById(R.id.edtSerie);edtNumeros = (EditText) findViewById(R.id.edtNumeros);}publicvoidEmpezar(View view) {if(edtSerie.getText().toString() =="") {Toast.makeText(getApplicationContext(),"Ponga un número primero",Toast.LENGTH_LONG).show();}else{intserie = Integer.parseInt(edtSerie.getText().toString());fibonacci(serie);}}publicvoidfibonacci(intserie) {intnum1 =0, num2 =1, suma = num1 + num2;// Muestro el valor inicialString numeros = String.valueOf(num1);for(inti =1; i < serie; i++) {// muestro la sumanumeros +=", "+ String.valueOf(suma);// primero sumamossuma = num1 + num2;// Despues, cambiamos la segunda variable por la primeranum1 = num2;// Por ultimo, cambiamos la suma por la segunda variablenum2 = suma;}edtNumeros.setText(numeros);}}

Comentarios
Publicar un comentario