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