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 - LoQueSeaPI

#1
Aún estoy en la universidad, y llevo unas cuantas clases trabajando con las mismas personas, me llevo muy bien con ellos pero creo que eso hace que se atengan demasiado, el caso es que hemos estado trabajando en un proyecto de finales y literalmente me asfixian, me preguntaban cualquier cosa, aunque tuviera una solución demasiado obvia y simple, nos dividimos pero siempre me dicen que no le entienden y por más que les explico no le entienden, siempre termino haciéndolo o diciéndoles como se hace y eso me lleva mucho tiempo, porque hasta para bajar un archivo en el que ya les doy el código tienen problemas, el punto es que estallé y les dije que ellos se estaban ateniendo y entorpeciendo el trabajo, que íbamos muy retrasados porque ellos siempre esperaban a que yo tuviera tiempo para solucionar todos los problemas que tienen, y me dijeron que soy egoista porque ellos no le entienden, aunque en realidad hemos recibido las misma tutorías, pero ahora tengo una mayor intriga: ¿En el trabajo como desarrollador es así? ¿O realmente soy egoista? Quisiera experiencias para hacerles ver que no es correcto (porque creo que no es correcto), que todos podemos aportar y no entorpecer el trabajo de los demás  :-(
#2
Hola a todos, estoy empezando en Java y bien he estado haciendo ejercicio extremadamente simples, como encontrar áreas y cosas así. El punto es que leí acerca de la herencia y la he querido aplicar aunque sean ejercicio tontos, más que nada para acostumbrarme al paradigma, bien el programa me corre sin ningún inconveniente excepto porque el único dato que leo por teclado me lo solicita dos veces, supongo que es porque tengo una subclase y se produce al llamar a la superclase (donde se lee, dentro del constructor), bien ya me enredé espero que entiendan, les dejaré el código:
Archivo 1:
Código (java) [Seleccionar]

public class Main {

public static void main(String[] args) {
Lectura l = new Lectura();
Operaciones o = new Operaciones();

System.out.println("El area de la circunferencia con radio " + l.getRadio() + " es: " + o.getArea());
System.out.println("La longitud de la cirfunferencia con radio " + l.getRadio() + " es: " + o.getLongitud());
}
}


Archivo 2:
Código (java) [Seleccionar]

import java.util.Scanner;

public class Lectura {
private Double Radio;
private Scanner L = new Scanner(System.in);

public Lectura() {
System.out.print("Ingrese el valor del radio: ");
Radio = L.nextDouble();
}

public Double getRadio() {
return Radio;
}

public void setRadio(Double Radio) {
this.Radio = Radio;
}

}


Archivo 3:
Código (java) [Seleccionar]

public class Operaciones extends Lectura {

public Operaciones() {
super();
}

public Double getArea() {
return Math.PI * Math.pow(super.getRadio(), 2);
}

public Double getLongitud() {
return 2 * Math.PI * super.getRadio();
}

}


Ayuda porfa.

#3
Hola a todos! Estoy aprendiendo java por mi propia cuenta durante las vacaciones.  ;-) Pero en este camino de aprendizaje me tope con los atributos de tipo private(dentro de otras clases que no son el main), y me gustaría saber porque se declaran de esta manera, y no de forma publica. Yo he llegado a la conclusión de que puede ser por seguir el paradigma, segmentar el programa, en métodos, pero no se si es por eso.  :-[
#4
Hola  :D, me descargué un programa ya hecho de internet, pues quería ver su funcionamiento, el programa trabaja con estructuras y con ficheros, básicamente guarda toda la información que solicita dentro de un sólo fichero. Traté de modificarlo por la duda y me di cuenta de que nunca he creado dos ficheros distintos en un mismo programa  :P  :P, lo he tratado de hacer de muchas formas pero no consigo que funcione. Así que sólo me queda preguntar, es posible usar dos archivos (obviamente cada uno en distintos tiempo) en un mismo programa? :rolleyes:


Mod: No usar títulos en mayúsculas. Da la sensación que estas gritando.
#5
Hola a todos!  ;)
Estoy tratando de realizar una animación simple en el modo gráfico de c, pero quiero saber si puedo utilizar más colores que los 15 que todos conocen... Había leído que se puede poner 256 colores, de hecho descargué un archivo que se llama svga256 y lo puse en la carpeta bin de codeblocks, pero de ahí no se como hacer que funcione.  :-\
#6
Hola a todos!
Bien, estoy iniciando en esto de la programación en c :rolleyes: hoy estoy tratando de hacer un menu simple con un switch, y quiero llamar desde el case por default al case 2, sin embargo no tengo ni idea de como se hace  :-( No quiero llamar a toda la función, sólo quiero que vaya directo a ese case... Mostraré como lo llevo.


#include <stdio.h>

void menu ();

void main (){
menu();
}

void menu(){
int opcion, num1, num2, r, resta_opcion;
printf("MENU\n1. Suma de dos numeros\n2.Resta de dos numeros\n3.Multiplicacion de dos numeros");
printf("Ingrese su opcion: ");
scanf("%d",&opcion);
switch(opcion){
case 1:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 + num2;
break;
case 2:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 - num2;
break;
case 3:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 * num2;
break;
default:
printf("Desea realizar una resta?");
printf("1. Si\t2. No");
scanf("%d",&resta_opcion);
if (resta_opcion == 1){
//Aca no se que hacer
}else{
printf("Bye");
}

}
}


#7
Hola, he estado investigando, sin embargo no he logrado resolver una duda, y es como paso variables o arreglos (bidimensiones y unidimensionales) como parámetros entre varias funciones.
Por ejemplo si tengo varias funciones, una lee un vector y luego ese vector lo tengo que enviar a otra función (que NO ES EL MAIN) para que sea imprimido y sólo se puede acceder a ambas funciones mediante una función como por ejemplo sería un menú, o sea que ambas funciones tiene que ser también llamadas desde la función "menu".
Trataré de aclararlo bien, mediante un "esquema":

MENU -->FUNCION_QUE_LEE
    l                     ll
    l                     v
    l------>FUNCION_QUE_IMPRIME


Entonces, no se como se hace, no se si puede hacer sin usar punteros, y si sólo se puede usando punteros, como sería para arreglos bidimensionales.

       
#8
Hola a todos, estoy tratando de hacer la parte de un programa en el que lleno lo que es una nómina usando un arreglo bidimensional y luego éste arreglo lo quiero enviar a otra función en la que lo imprimiré; a parte de eso también quiero llamar a la función en la que se imprime el arreglo dentro de un menú, sin embargo me ha surgido un error tras otro. Se que todo se podría hacer dentro de una sola función, pero esto es una síntesis del programa (el programa en sí es muy largo y necesito de las funciones), creo que se podría hacer con punteros pero no tengo ni idea de como sería.


#include <stdio.h>
#include <stdlib.h>

#define filas 6
#define columnas 4

int llenarNomina(int N[filas][columnas]);
int mostrarNomina(int N[filas][columnas]);

void menu();

void main (){
   menu();
}

void menu(){
   int opc;
   printf("MENU\n");
   printf("1. Nueva Nomina\n");
   printf("2. Mostrar Todas las Nominas\n");
   printf("Ingrese opcion: ");
   scanf("%d",opc);
   
   switch(opc){
      case 1:
         /*Estoy tratando de hacer que cuando ingrese a la opcion 1, vaya directamente a la función llenarNomina*/
         llenarNomina(int N[filas][columnas]); // Aca me da un severo error
         break;
      case 2:
         mostrarNomina(int N[filas][columnas]);
         break
      default:
         printf("Opcion Incorrecta");
}

int llenarNomina(int N[filas][columnas]){
   //ACA SE RELLENA EL ARREGLO
   return N[filas][columnas];
}

int mostrarNomina(int N[filas][columnas]){
   //ACA SE IMPRIME EL ARREGLO
   return N[filas][columnas];
}