Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - LaLakers94

#1
Hola, estoy empezando a programar con C y me he atascado en un problema aparentemente sencillo.

Consiste mostrar los elementos de un vector por pantalla entre corchetes "[...]" y separados por coma (,) mediante la función 'escribirVector' que recibe un vector constante y un valor entero n (este representa el número de elementos reales del vector).

La verdad es que no tengo ni idea. Mi código conciste en esto:


void escribeVector(const Vector v, int n){
int i;
for(i=0; i<n; i++){
printf("[%lf]\n", v[i]);
}
}


Que claro está mal, me devuelve n veces la cadena [Elemento].

¿alguna sugerencia para conseguir el resultado que busco ([e[0],e[1], ... ])?
#2
Java / Ayuda con Código Sencillo
9 Noviembre 2013, 18:16 PM
Hola, estoy empezando con Java y he empezado con actividades muy sencillitas, al menos me lo parecen hasta que me doy cuenta de que no sé hacerlas. Las intento probar mediante consola y no funcionan, no sé en que puedo fallar. Si me pudiesen echar una mano, lo agradecería de corazón.

Son 2 actividades:

1) Un método calcularNumeroArmonico tal que, dado un número entero n, devuelva el sumatorio 1 + 1/2 + 1/3 + ... + 1/n. Este es mi código:
Código (javascript) [Seleccionar]
public static Double numeroArmonico (Integer n){
Double numero = 0.0;
for (int i = 1; i <= n; i++){
numero += (1/i);
}
return numero; }


2)Un método que, dado un número entero n, devuelva la suma de todos sus dígitos. Por ejemplo, 12345 devolvería 15. Este es mi código:
Código (javascript) [Seleccionar]
public static Integer sumaDigitos (Integer n){
Integer suma = 0;
String numero = n.toString();

for (int i = 0; i < numero.length(); i++) {
suma += Integer.valueOf(numero.charAt(i)); }

return suma; }


En el primero pruebo con n=3 y me devuelve 1.0
En el segundo, con 12345, me devuelve 255  :huh: :huh:

¿Qué error he cometido?
#3
Hola, a todos. Soy nuevo y apenas he iniciado mi aventura con Java.

Resulta que tengo que crear un programita y me he quedado bastante pillado en la declaración de una propiedad derivada.

Esta propiedad tendría que devolver las siglas de un nombre (propiedad no derivada).

Código (javascript) [Seleccionar]
public class AsignaturaImpl {

//Atributos:
private String nombre, codigo, departamento, acronimo;
private Double creditos;
private TipoAsignatura tipo;
private Integer curso;

//Metodos Get.
public String getNombre() {
return nombre;
}
public String getCodigo() {
return codigo;
}
public String getDepartamento() {
return departamento;
}

public Double getCreditos() {
return creditos;
}
public TipoAsignatura getTipo() {
return tipo;
}
public Integer getCurso() {
return curso;
}
//Derivadas
public String getAcronimo() { //Derivada de Nombre

return acronimo;
}



}