programacion
Programacion Java

DO-WHILE.

1.

import java.util.*;

public class pro1{

public static void main(String[]args){

        int i;

        int resta;

        resta=0;

        i=1;

      do{

          System.out.println(resta);

          resta=resta-3;

          i=i+1;

        }while(i<=10);

 

}

}

 
2.

import java.util.*;

public class pro2{

public static void main(String[]args){

        int i,num;

       

               Scanner dato = new Scanner (System.in);

    System.out.print("Escribe un numero:");

    num = dato.nextInt();

  

        i=1;

      do{

          System.out.println(num);

          if (num<1){

              num=num-1;

             

            }         

        }while(1<=num);

 

}

}

 
3.
import javax.swing.*;

class pro3{

    public static void main (String [] args){

        float x, deseada;

        double apNu=0, apAnt=0, r=0;

        x = Integer.parseInt(JOptionPane.showInputDialog("Raiz cuadrada de: "));

        deseada = Float.parseFloat(JOptionPane.showInputDialog("¿Menor a que número desea que sea el error?"));

        do{

            if(apAnt == 0){

                apNu = 0.5 * x;

                apAnt = apNu;

                r = 1;

            }else{

                apNu = 0.5 * (apAnt + (x / apAnt));

                r = apNu - apAnt;

                apAnt = apNu;

            }

            if(r < 0){

                r = r * -1;

            }

            System.out.println(apNu);

        }while(r >= deseada);

    }

}

 
4.

import javax.swing.*;

class pro4{

    public static void main (String [] args){

        int i, num, num2, num3, num4, num5, c10mil=0, r10mil, cmil=0, rmil, ccien=0, rcien, c10=0, r10, cuni=0;

        do{

            num = Integer.parseInt(JOptionPane.showInputDialog("Numero entero de 5 cifras (de 10000 a 99999)"));

        }while( num < 10000 || num > 99999);

        for(i = 10000; i <= num; i=i+10000){

            r10mil = i % 10000;

            if(r10mil == 0){

                c10mil++;

            }

        }

        num2 = num - (c10mil * 10000);

        for(i = 1000; i <= num2; i=i+1000){

            rmil = i % 1000;

            if(rmil == 0){

                cmil++;

            }

        }

        num3 = num2 - (cmil * 1000);

        for(i = 100; i <= num3; i=i+100){

            rcien = i % 100;

            if(rcien == 0){

                ccien++;

            }

        }

        num4 = num3 - (ccien * 100);

        for(i = 10; i <= num4; i=i+10){

            r10 = i % 10;

            if(r10 == 0){

                c10++;

            }

        }

        num5 = num4 - (c10 * 10);

        for(i = 1; i <= num5; i++){

            cuni++;

        }

        if(c10mil == cuni && c10 == cmil){

            System.out.println(num+" Es palindromo");

        }else{

            System.out.println(num+" No es Palindromo ");

        }

    }

}

5.

import javax.swing.*;

class pro5{

    public static void main(String [] args){

        float a, b, c, p, x;

        do{

            a = Integer.parseInt(JOptionPane.showInputDialog("Primer lado"));

            b = Integer.parseInt(JOptionPane.showInputDialog("Segundo lado"));

            c = Integer.parseInt(JOptionPane.showInputDialog("Tercer lado"));

            if(a < 0 || b < 0 || c < 0)

                System.out.println("Porfavor no ingrese numeros negativos, solo numeros positivos");

        }while(a < 0 || b < 0 || c < 0);

        p = (a + b + c)/2;

        x = p*(p-a)*(p-b)*(p-c);

        areaTriang8 hey = new areaTriang8();

        hey.raiz(x);

    }

    void raiz(float x){

        double r = 0, area, apNu=0, apAnt=0;

        do{

            if(apAnt == 0){

                apNu = 0.5 * x;

                apAnt = apNu;

                r = 1;

            }else{

                apNu = 0.5 * (apAnt + (x / apAnt));

                r = apNu - apAnt;

                apAnt = apNu;

            }

            if(r < 0){

                r = r * -1;

            }

        }while(r >= 0.0000000000000001);

        System.out.println(apNu);

    }

}

 
6.

import javax.swing.*;

class pro6{

    public static void main(String [] args){

        int r, sel, may=0, men=0, n, c=0;

        do{

            n = Integer.parseInt(JOptionPane.showInputDialog("Numero entero:"));

            if(c == 0){

                may = n;

                men = n;

            }

            if(may < n){

                may = n;

            }

            if(men > n){

                men = n;

            }

            c++;

            sel = Integer.parseInt(JOptionPane.showInputDialog("¿Desea ingresar otro número?\n[1] Si\n[2] No"));

        }while(sel == 1);

        r = may - men;

        System.out.println("El rango es de "+r);

    }

}

7.

import javax.swing.*;

class pro7{

    public static void main(String [] args){

        double P=0, a, x;

        int n;

        x = Float.parseFloat(JOptionPane.showInputDialog("Valor de x"));

        do{

            n = Integer.parseInt(JOptionPane.showInputDialog("Valor de n"));

        }while(n <= 0);

        for(int i=0; i <= n; i++){

            a = Float.parseFloat(JOptionPane.showInputDialog("Valor de 'a'"+i+"?"));

            P = P + a*(java.lang.Math.pow(x, i));

        }

        System.out.println("El resultado es 'a + ax + ax^2 +...+ax^n' es:\n"+P);

    }

}

 
8.

import java.util.*;

public class pro1 {

    public static void main(String[] args) {

        int i;

        i = 1;

        do

        {

          System.out.println("tigres");

          i = i + 1;

        } while (i <= 2);

 

    }

 



 
9.

import java.util.*;

public class pro9{

public static void main(String[]args){

        int i;

        i=1;

      do{

          System.out.println(i);

          i=i+2;

          

        }while(i<=11);

 

}

}

10.

import javax.swing.*;

class pro10{

    public static void main(String [] args){

        String nom;

        int aTot, bTot, cTot, dTot, sel;

        double total, sueldo, a=239.9, b=129.75, c=99.9, d=350.8;

        do{

            nom = JOptionPane.showInputDialog("Nombre del empleado:");

            aTot = Integer.parseInt(JOptionPane.showInputDialog("Cantidad de artículos A vendidos:"));

            bTot = Integer.parseInt(JOptionPane.showInputDialog("Cantidad de artículos B vendidos:"));

            cTot = Integer.parseInt(JOptionPane.showInputDialog("Cantidad de artículos C vendidos:"));

            dTot = Integer.parseInt(JOptionPane.showInputDialog("Cantidad de artículos D vendidos:"));

            total = (aTot * a) + (bTot * b) + (cTot * c) + (dTot * d);

            sueldo = (total * 0.09) + 800;

            System.out.println(nom+" : $"+sueldo);

            sel = Integer.parseInt(JOptionPane.showInputDialog("Calcular el sueldo de otro empleado\n[1] Si\n[2] No"));

        }while(sel == 1);

    }

}

programacion java