You are on page 1of 3

EJEMPLO DO WHILE

realizar un programa que pide por teclado un numero entre 0-999

y nos muestre un mensaje de cuantos digitos tiene el numero .

finaliza cuando se introduce el 0

import java.util.Scanner;

public class ejemplo {

public static void main(String[] args) {

Scanner datos=new Scanner(System.in);

int n;

do

System.out.println("DIGITE EL NUMERO: ");

n=datos.nextInt();

if((n>=0)&&(n<10))

System.out.println("un digito ");

if((n>10)&&(n<100))

System.out.println("dos digitos ");

if((n>100)&&(n<1000))

System.out.println("tres digitos ");


}

}while(n!=0);

FOR

desarrollar un programa , para calcular la siguiente suma

1+X/1+X2/2+X3/3+....Xn/n hasta un valor dado de n

import java.util.Scanner;

public class luis {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner datos=new Scanner(System.in);

int n;

double s=0.1,x=1.0,i;

System.out.println("intrudusca el valor de N : ");

n=datos.nextInt();

for(i=1;i<=n;i++)

s=(s+(Math.pow(x, i)/i));

System.out.println("la suma es "+s);

}
}

otra forma:

import java.util.Scanner;

public class ejemplo1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner datos=new Scanner(System.in);

int n,j;

double x=1.0,s=0.0,i;

System.out.println("intrudusca el valor de N : ");

n=datos.nextInt();

for(j=1;j<=n;j++)

s=s+(Math.pow(x,j)/j);

System.out.println("la suma es: "+(s+1));

You might also like