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);
}
}
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);
}
}