Unamonos los programadores de taringa y compartamos nuestros codigos, ya sea java, C, C++, php, jsp, html, css, python.... etc etc etc.. Enterate tambien de las innovaciones en el software y nuevas distribuciones de Microsoft, Linux y MacOS

Ver más
  • 2,410 Miembros
  • 850 Temas
  • 541 Seguidores
  • 0

quien puede hacer estos programas en java?

buenas gente
soy nuevo en esta comunidad y vengo pidiendoles un favor, seria genial que me pudieran hacer alguno de estos programas, si fueran todos mucho mejor!!! pero me conformaba con que alguien se animara a ver si puede hacer alguno de los programas q pongo, lo que pasa es q los necesito con urgencia pero el detalle es q no son para mi, estoy ayudando a un primo con esto y pues esta haciendo su carrera de sistemas computacionales o algo asi y pues le echamos una mano a ver que pasa, ojala se animen a ver si me pueden ayudar!!!!!

1 Escriba un programa que mediante un método imprima 100 asteriscos, uno por uno. Después de cada décimo asterisco, su programa deberá imprimir un carácter de nueva línea. (Sugerencia: cuente de 1 a 100. Utilice un operador de módulo para reconocer cada vez que el contador llegue a un múltiplo de 10.)
2 Escriba un programa que lea un entero, y mediante un método determine e imprima cuántos dígitos de ese entero son 7s.
3 Una empresa desea trasmitir datos mediante el teléfono, pero están preocupados de que sus teléfonos pudieran estar intervenidos. Todos sus datos se transmiten como enteros de cuatro dígitos. Le han solicitado a usted que escriba un programa que cifre sus datos, de tal forma de que puedan ser transmitidos con mayor seguridad. Su programa debe leer un entero de cuatro dígitos y mediante un método cifrarlo como sigue: reemplazar cada dígito por (la suma del dígito más 7) módulo 10. A continuación, intercambiar el primer dígito con el tercero, y el segundo con el cuarto. A continuación imprimir el entero cifrado. Escriba un programa por separado, que introduzca un entero de cuatro dígitos cifrado, y que lo descifre para formar el número original.
4 Hacer un programa que use un método para calcular el importe a pagar de recibos de energía eléctrica, de acuerdo a lo siguiente: Se deberá de leer por teclado la tarifa del precio por kilowatt-hora al inicio del programa. Posteriormente, leer por teclado un cierto número de parejas de mediciones de la lectura anterior y lectura actual de los recibos (validar que sean números enteros no negativos y que la lectura actual sea mayor que la anterior). El importe de cada pareja se calcula mediante la diferencia entre ambas lecturas multiplicada por la tarifa. Se deberán desplegar en el renglón: la pareja de mediciones, el consumo (diferencia), el importe a pagar, el impuesto (iva) y el importe total del recibo. El programa deberá de hacer una pausa y seguir pidiendo parejas hasta que encuentre la clave de fin de proceso que será un valor cero en la lectura anterior.
5 Implementar una función, Digit(N,num) que devuelva el dígito N-ésimo de un número, teniendo en cuenta que el dígito 0 es el dígito más a la derecha (el menos significativo). La función devolverá -1 si el número no tiene suficientes dígitos. Considere la posibilidad de que N pueda ser un número negativo.
Ejemplos:
Digit (0,3456) Devuelve 6
Digit (1,-3456) Devuelve 5
Digit (4,3456) Devuelve -1
6 Utilizar una declaración de tipos para una matriz de números reales de tamaño DIM´DIM, donde DIM es una constante, declarada como tal, de valor 10. Escribir las siguientes funciones:
a) Función traspuestaM: Acepta una matriz como único argumento y devuelve su matriz traspuesta.
b) Función simetricaM: Acepta una matriz como único argumento y devuelve true si dicha matriz es simétrica y false si no lo es. Para averiguar si la matriz es o no simétrica se debe usar la función traspuestaM del apartado anterior.
c) Función sumaM: Acepta tres matrices devolviendo en la tercera de ellas la suma de las dos primeras.
d) Función restaM: Acepta tres matrices devolviendo en la tercera de ellas la resta de las dos primeras.
e) Función multiplicaM: Acepta tres matrices devolviendo en la tercera de ellas la multiplicación de las dos primeras.
7 Máximo Multiplicador Cabalístico: Hay números naturales que al multiplicarlos sucesivamente por 1, 2,3, 4... se obtienen números que tienen los mismos dígitos que el original pero en distinto orden (sólo al multiplicar por 1 se obtiene un número con los mismos dígitos en el mismo orden). Supongamos que para el número N, se cumple esa propiedad al multiplicarlo por 1, 2, 3..., X. Es decir, si yo multiplico N por cualquier número del intervalo [1,X], el resultado será un número con los mismos dígitos que N, pero en distinto orden.
Entonces, decimos que el "máximo multiplicador cabalístico" de N es X: MMC(N)=X.
Ejemplo: MMC(142857) = 6;
Por ejemplo, 142857*5=714285.
Para el número 142857 la propiedad se cumple, además de para el número 5, también para cualquier número del intervalo [1,6].
Hacer un programa que muestre (usando funciones independientes):
• La mayor lista de números posible, en la que todos cumplen que MMC(N) es mayor o igual a 2. Al final debe mostrar el N cuyo valor MMC(N) es el mayor de todos los números analizados.
• Dado un número N, mostrar su valor MMC(N).
8 Quizás el más famoso de todos los sistemas de codificación es el código Morse, desarrollado por Samuel Morse en 1832, para uso en el sistema telegráfico. El código Morse asigna una serie de puntos y rayas a cada letra del alfabeto, a cada dígito y a unos cuantos caracteres especiales. La separación entre palabras se indica por un espacio o por la ausencia de un punto o una raya.
Escriba un programa que lea una frase escrita en español y mediante un método cifre dicha frase en código Morse y que también lea una frase en código Morse y mediante oto método la convierta en el equivalente en español. Utilice un espacio en blanco entre cada letra codificada Morse y tres espacios en blanco entre cada palabra codificada en Morse. El programa deberá incorporar una función Menu() que muestre las siguientes opciones: 1) Pasar una frase a código Morse, lo cual se implementará en una función que se llame Frase2Morse(), 2) Pasar código Morse a una frase, implementando una función que se llame Morse2Frase() y 3) Salir.
9 Realice un programa que lea varias líneas de texto y analice las siguientes características del texto:
a) Imprimir una tabla indicando el número de veces que aparece cada letra del alfabeto en dicho texto.
b) Imprimir una tabla que indique el número de palabras de una letra, de dos letras, de tres letras ... que aparecen en el texto.
c) Imprimir una tabla indicando el número de ocurrencias de cada palabra distinta en el texto. Para ello supondremos que el texto tiene como máximo 100 palabras distintas, con lo que deberá almacenarlas en un array de Strings de tamaño 100. Cada casilla deberá contener un String con la palabra y en otro arreglo por correspondencia en el índice el número de veces que aparece esa palabra en el texto.
El programa deberá mostrar un menú con las siguientes opciones: 1) Introducir texto, 2) Número de instancias de cada letra, 3) Número de palabras de cada longitud, 4) Número de ocurrencias de cada palabra distinta, 5) Salir.
10 Escribir un programa que mediante un método permita visualizar el triángulo de Pascal. En el triángulo de Pascal cada número es la suma de los dos números situados encima de él.
11 Elabore un programa que permita registrar los puntos acumulados por un cliente en el supermercado. Se deberán leer los precios de los artículos y obtener el total a pagar en el momento en que el precio sea cero. Por cada $40.00 de compra se le dará 1 punto. Al indicar el total de la venta se indicará también el total de puntos y el obsequio que puede llevarse de acuerdo a la siguiente tabla:
Total de puntos
Premio
40 puntos
Un llavero
80 puntos
Una plancha
100 puntos
Un auto
• Deberá haber una función que leerá los precios y obtendrá el total, mismo que será impreso por el programa principal.
• Una función que evalúe el total de la venta, que imprima el premio correspondiente y el total de puntos acumulados.
12 Escribir un programa que implemente 2 métodos:
• Convertir un número arábigo a romano.
• Convertir un número romano a arábigo.
13 Se realiza un examen tipo test de 20 preguntas. Realizar un método llamado corregir_pregunta al que se le pasa como parámetro el número de pregunta (de 1 a 20) y la respuesta que ha dado el alumno (a,b,c,d). El subprograma devuelve -1 si los parámetros son erróneos, 0 si la respuesta del alumno es incorrecta ó 1 si la respuesta es correcta. Hacer un programa que permita calcular la nota de un alumno introduciéndole la respuesta a las 20 preguntas y suponiendo que ya está construido el método descrito. Cada pregunta correcta suma 0.5 punos y cada una incorrecta resta 0.2 puntos. Usar un arreglo para almacenar la respuesta correcta de cada pregunta.
14 Realizar un programa que convierta las siguientes magnitudes físicas:
a. Kilómetros a millas
b. Grados Fahrenheit a grados Celsius



parece que son muchos pero seria genial que se animen y tomen al menos uno como reto y vean si son capaces de hacerlo ojala los resuelvan todos!!!
  • 0
  • 0Calificación
  • 1Seguidores
  • 7.441Visitas
  • 0Favoritos

11 comentarios

@ReymonARG Hace más de 4 años
Jajaja, me causa por que no es que queres aprender, si no, lo que queres que te hagamos las tareas.

Ayudas:
1) For
2) No entendi lo de 7s, pero esto te ayudara:

int num_digits;
if (myNumber < 0)
myNumber = -myNumber;

while(myNumber > 0)
{
num_digits++;
myNumber/=10;
}

Las proximas ni ganas de leer.
@shawned Hace más de 4 años
hmm, no se Java pero hace un par de añitos laburo en .net
la verdad que la mejor forma de aprender es googleando y leyendo info sobre el lenguaje. los problemas que planteas son muy faciles de hacer, mi recomendacion es que los hagas 1ro en chapin o en pseudocodigo y despues codifiques al lenguaje que sea necesario (en este caso java).
por el tema de los 7s, respondiendole al colega Concienzz y a vos, lo 1ro que se me ocurre es pasar el objeto integer a un array (desconozco las estructuras de dato de java, en .net no se manejan como arreglos los enteros) y recorrerlo, y por cada posicion del array validar si es un 7 o no, si el if devuelve true entonces contador + 1, sino ignore y pase a la posicion siguiente!

saludos!
@shawned Hace más de 4 años
fe de erratas: Concienzz y vos son la misma persona xD (estoy limado a esta hora), quise responderle a Concienzz y a ReymonARG!
@nahu_capo Hace más de 4 años
Pero esas son las tareas de la universidad! cómo vas a pedir que le hagan las cosas que el mismo debe saber, querés que se reciba algún día? de esta manera, lo estás perjudicando
@oportunidad_oportuna Hace más de 4 años

ReymonARG dijo:Jajaja, me causa por que no es que queres aprender, si no, lo que queres que te hagamos las tareas.

Ayudas:
1) For
2) No entendi lo de 7s, pero esto te ayudara:

int num_digits;
if (myNumber < 0)
myNumber = -myNumber;

while(myNumber > 0)
{
num_digits++;
myNumber/=10;
}

Las proximas ni ganas de leer.


What the fuck
@jhovanni0 Hace más de 4 años
Orales

Si que estas medio mal compañero, aunque muchos puedan hacerlo no lo haran por que parece que pides que te hagan los proyectos de la escuela.
@H4MM3R Hace más de 4 años
che la verdad que no es demasiado complicado, ademas si esta estudiando algo relacionado con sistemas... es sentarse un rato y dedicarle algo de tiempo :\
@leocente Hace más de 4 años
jaja que hdp, ja. Se me gasto la ruedita del mouse con tantos ejercicios.
Ya estan echos esos ejercicios, Miralos fijamente y Los haces solo con Algoritmos!
un abrazo!
@adriangil16 Hace más de 4 años
son algoritmos bastante simples y creo que estas buscando mas bien quien te haga la tarea te aconsejo que si en realidad quieres aprender a programar empieces estudiando mucho la parte de algoritmia ya que es la base fundamental para programar en cualquier lenguaje...
@ger7893 Hace más de 3 años
Apenas lei tu post jijiji creo que un poquito tarde pero por si a alguien le sirve aqui esta el que convierte números de arábigos a romanos en java, está en consola todavia.

//By führer ja!

import java.io.*;
public class ARABIGO {
public static void main(String[] args)throws IOException{
BufferedReader e=new BufferedReader(new InputStreamReader(System.in));
int num=0,s=0;
do{
System.out.println(" Programa que convierte los números arábigos a romanos.\n"
System.out.println("Ingrese el número que desea convertir."
num=Integer.parseInt(e.readLine());

if (num>0)
{
if(num/1000==1)
System.out.printf("M"
if(num/1000==2)
System.out.printf("MM"
if(num/1000==3)
System.out.printf("MMM"
}
num=num%1000;
if(num>0)
{
if(num/100==1)
System.out.printf("C"
if(num/100==2)
System.out.printf("CC"
if(num/100==3)
System.out.printf("CCC"
if(num/100==4)
System.out.printf("CD"
if(num/100==5)
System.out.printf("D"
if(num/100==6)
System.out.printf("DC"
if(num/100==7)
System.out.printf("DCC"
if(num/100==8)
System.out.printf("DCCC"
if(num/100==9)
System.out.printf("CM"
}
num=num%100;
if(num>0)
{
if(num/10==1)
System.out.printf("X"
if(num/10==2)
System.out.printf("XX"
if(num/10==3)
System.out.printf("XXX"
if(num/10==4)
System.out.printf("XL"
if(num/10==5)
System.out.printf("L"
if(num/10==6)
System.out.printf("LX"
if(num/10==7)
System.out.printf("LXX"
if(num/10==8)
System.out.printf("LXXX"
if(num/10==9)
System.out.printf("XC"
}
num=num%10;
if(num>0)
{
if(num/1==1)
System.out.printf("I"
if(num/1==2)
System.out.printf("II"
if(num/1==3)
System.out.printf("III"
if(num/1==4)
System.out.printf("IV"
if(num/1==5)
System.out.printf("V"
if(num/1==6)
System.out.printf("VI"
if(num/1==7)
System.out.printf("VII"
if(num/1==8)
System.out.printf("VIII"
if(num/1==9)
System.out.printf("IX"

}
System.out.println("\n¿Desea convertir otro número? \n1.-Convetir, \n2.-Salir."
s=Integer.parseInt(e.readLine());
}while(s!=2);
}
}
Tienes que ser miembro para responder en este tema