0 votos
por (20 puntos) en Java
buenas tardes, usuarios del foro. estoy empezando a programar en java, y todavia no tengo algunos conceptos claros de los ciclos FOR y WHILE, por eso acudo a ustedes, mis problemas son los siguinetes:

1. hacer un programa en java, que dado un numero entero, determine cuantos digitos tiene el numero.

por ejmplo, si ingreso el numero 4522, el programa me tiene que dar el numero 4.

este programa lo tengo q hacer con el ciclo FOR obligatoriamente.

________________________________________________________________

2. hacer un programa en java que lea 2 numeros del teclado, y muestre en pantalla cual es el numero mayor y cual es el numero menor.

creo q ese se puede hacer con un IF.

pero mi problema es q tengo q mostrar el resultado por consola, o por una "ventanita" pequeña. el resultado obligatoriamente tiene que decirme cual es el mayor y cual es el menor, no puede ser solo el mayor.

_______________________________________________________

3. hacer un programa que multiplique los 20 numeros naturales.

_________________________________________________________

4. dado un numero entero, generar la  serie (0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 ......) asi sucesivamente.

osea que si yo pongo el numero 6, me tiene que generar esa serie 6 veces, osea este seria el resultado: (0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 0.0.6?

bueno eso es todo, les agaradezco de antemano.

Nota: les pido un favor, lo que pasa es que me gustaria que estos ejercicios me los ayuden a resolver con los ciclos FOR, WHILE, y tambien con IF.

Gracias!!!


6 Respuestas

0 votos
por (8.5k puntos)
Buenas!

Como ya he dicho mas de una vez, esto no es un foro de HAZME LAS TAREAS DE PROGRAMACIÓN es para resolver dudas a problemas concretos y ya trabajados...pero bueno, una ayuda.

For, while e if son cosas BÁSICAS de Java y de cualquier lenguaje, estructuras básicas de control de flujo dentro de un programa. Deberías de empezar por ahí con algún tutorial:

http://download.oracle.com/javase/tutorial/java/nutsandbolts/if.html

http://download.oracle.com/javase/tutorial/java/nutsandbolts/for.html

http://download.oracle.com/javase/tutorial/java/nutsandbolts/while.html

Por otro lado, para tus ejercicios:

1) Un número (decimal) tiene tantas cifras como veces se pueda dividir entre 10

2) Para comparar dos objetos exite el método compareTo

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Integer.html#compareTo%28java.lang.Integer%29

3) y 4) muy fácil cuando entiendas los bucles for/while


0 votos
por (4.3k puntos)
@Orlando,

@Torres tiene razón y debería de currartelo un poco... y no solo pedir. Pero, a ver, alguna ayudilla...

1. Saber los dígitos

int iNumero = 123458;
String x = Integer.toString(iNumero);
System.out.println(iNumero + " tiene " + x.length() + " dígitos");
2. Mayor y menor... efectivamente con if

int x = 2;
int y = 3;

if (x>y)
  System.out.println("x es mayor que y");
else if (x<y)
  System.out.println("y es mayor que x");
else
  System.out.println("Numeros iguales");
3. Para las multiplicaciones

http://lineadecodigo.com/java/tablas-de-multiplicar-en-java/

http://lineadecodigo.com/java/multiplicar-dos-numeros-con-java/

4. Para la serie

int numero = 6;
for (int x=1; x<=numero; x++)
  System.out.println("0.0." + x);
Espero que te ayude.


0 votos
por (8.5k puntos)
Buenas,

El número 1 tiene que hacerlo obligatoriamente con un FOR por eso lo del dividir por 10 y no el length de String...pero es la opción que usaria yo.

Un saludo


0 votos
por (40 puntos)
Quisiera que me ayuden a empezar un proyecto que la verdad no se como iniciarlo,les explico:La entrada seria el codigo de un programa,la salida seria el codigo pero mejorado si es que se puede,seria talves de automatizar el proceso de analisis de algoritmos,espero  me puedan guiar para iniciar este pequeño proyecto.


0 votos
por (4.4k puntos)
@passlonis,

Abre un nuevo hilo con este tema. Sobre que lenguaje de programación sería. Por decirte dónde abrir el tema.


0 votos
por (150 puntos)
primero muestra lo que llevas, o solamente deseas que te lo resuelvan, otra cosa compra un manual obiamente de java, ahi trae muchos ejemplos, y muestras lo que llevas

Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
0 votos
1 respuesta
0 votos
1 respuesta
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...