Tipos de estructuras repetitivas de programación

 CICLO FOR

package com.example.fibonacci;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

EditText txt_num;
TextView tv_result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

txt_num = (EditText)findViewById(R.id.txt_num);
tv_result =(TextView)findViewById(R.id.tv_resul);
//setMovementMethod metodo de movimiento
tv_result.setMovementMethod(new ScrollingMovementMethod());

}

public void calcularSerie(View view){
tv_result.setText("");

ArrayList<String> valores = new ArrayList<String>();

int numInicio = 0,numFin = 1 ;

String num = txt_num.getText().toString();
int num_uno = Integer.parseInt(num);

int suma = numInicio + numFin;
valores.add(String.valueOf(numInicio));
valores.add(String.valueOf(numFin));

String datosArray = "";

//llenando el array
for (int i = 2; i < num_uno; i++) {
valores.add(String.valueOf(suma));
numInicio = numFin;
numFin = suma;
suma = numInicio + numFin;

}
//llenando una cadena de texto
for (String elemento: valores) {

datosArray += elemento + ", ";
}
// quitamos la coma final
String str = datosArray;
str = str.substring(0, str.length()-2);
//Log.d("STR:",str);

if(num_uno <=0){
Toast.makeText(getApplicationContext(), "Debes poner un numero mayor a 0", Toast.LENGTH_SHORT).show();
}else if(num.length()<0){
Toast.makeText(getApplicationContext(), "DEBE LLENAR TODOS LOS CAMPOS", Toast.LENGTH_SHORT).show();
}else if(num_uno == 1){
tv_result.setText("0");
}else{
tv_result.setText("Serie Fibonacci: \n"+ str);
}
}

}


    CICLO WHILE


public class WhileEjemplo {

public static void main(String[] args) {

int i=1;
while(i<=10){
System.out.println("imprimo en consola cada numero del while" + i);
i++;
}
}
}


CICLO DO WHILE

public class CicloDoWhile
{
public static void main(String[] args)
{
int numero;

do
{
System.out.println("Ingrese un numero: ");
}
while(numero <= 500);
}
}















































































































































Comentarios

Entradas populares de este blog

Implementación de métodos

Creación de Tablas

Conexión de bases de datos en dispositivos móviles,