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

#1
Buenas mi padre compró este ordenador hará como 6/7 años y como no tengo mucha idea de ordenadores me preguntaba si aún es bueno, para jugar y eso.

Estas son sus especificaciones:


Sistema Operativo: Windows 7 Home Premium 64 bits

Procesador: Intel Core i7 860

Número de núcleos: 4

Velocidad / Frecuencia: 2,80 GHz

RAM: 8 GB DDR3

Disco Duro: 1 TB

Tarjeta Gráfica: NVIDIA GeForce GTX260 Special Edition

Memoria Gráfica: 1792 MB dedicados; hasta 5374 MB

Lector Principal: Lector/grabador CD+DVD con LightScribe

Lector Secundario: Ampliable

Modem / Red: Ethernet 10/100/1000

USB / Firewire: 8 USB/2 FireWire

Lector de Tarjetas: CF, SD, MMC, MS, MS Pro, SM, xD

EAN: 0884962418833
#2
Buenas estoy haciendo un programa que crea una sala de cine y me pide un método menú para controlar las butacas, ya sea marcar una como ocupada, liberar una que ya esté ocupada... etc.
Me da error al crear el método y no acabo de entender como hacer funcionar el main con el método para que el programa funcione.

Este es mi código:
Código (java) [Seleccionar]

import java.util.Scanner;
public class Cine {

    public static void main(String[] args) {
        int numFilas,numButacasF;
        System.out.println("Numero de filas?");
        Scanner scfil=new Scanner(System.in);
        numFilas=scfil.nextInt();
        System.out.println("Numero de butacas por fila?");
        Scanner scbut=new Scanner (System.in);
        numButacasF=scbut.nextInt();
        char salaCine[][];
        salaCine=new char [numFilas][numButacasF];
        System.out.println("Sala de Cine:");
        for(int i=0;i<numFilas;i++){
            for(int j=0;j<numButacasF;j++){
                String s="L";
                salaCine [i][j]=s.charAt(0);
                System.out.print(" "+salaCine[i][j]+" ");
            }System.out.println();
        }
        static int menuOpciones(){
            int opc;
            System.out.println("***Menu***");
            System.out.println("1.Ocupar butaca");
            System.out.println("2.Liberar butaca");
            System.out.println("3.Liberar todas las butacass");
            System.out.println("4.Mostrar butacas");
            System.out.println("5.Salir");
            Scanner scopc=new Scanner(System.in);
            opc=scopc.nextInt();
            return (opc);
        }
    }
}



Muchas gracias de antemano!!!



#3
Buenas. He estado intentado hacer un programa que multiplique matrices ya sean 3x3,2x2...etc pero no consigo hacer que funcione.

Este es mi código:
Código (java) [Seleccionar]

import java.util.Scanner;
public class Matriz {

    public static void main(String[] args) {
        System.out.println("Matriz 1");
        System.out.println("Numero de filas");
        int fila;
        Scanner sc=new Scanner(System.in);
        fila=sc.nextInt();
        System.out.println("Numero de columnas");
        int columna;
        Scanner sccol=new Scanner(System.in);
        columna=sccol.nextInt();
        System.out.println("Numeros de la matriz 1:");
        int matriz[][]=new int [fila][columna];
        for(int j=(columna-1);j>=0;j--){
            for(int i=0;i<fila;i++){
                int numeros;
                Scanner scnum=new Scanner(System.in);
                numeros=scnum.nextInt();
                matriz[i][j]=numeros;
            }
        }
        System.out.println("Matriz 2");
        System.out.println("Numero de filas");
        int fila2;
        Scanner sc2=new Scanner(System.in);
        fila2=sc2.nextInt();
        while(columna!=fila2){
            System.out.println("Error.Vuelve a introducir las filas de la matriz");
            int filaexp;
            Scanner scexp=new Scanner(System.in);
            filaexp=scexp.nextInt();
            fila2=filaexp;
        }
        System.out.println("Numero de columnas:");
        int columna2;
        Scanner sccol2=new Scanner(System.in);
        columna2=sccol2.nextInt();
        System.out.println("Numeros de la matriz 2:");
        int matriz2[][]=new int [fila2][columna2];
        for(int j=(columna2-1);j>=0;j--){
            for(int i=0;i<fila2;i++){
                int numeros2;
                Scanner scnum2=new Scanner(System.in);
                numeros2=scnum2.nextInt();
                matriz2[i][j]=numeros2;
            }
        }
        System.out.println("Matriz 1:");
        for(int j=(columna-1);j>=0;j--){
            for(int i=0;i<fila;i++){
                System.out.print(" "+matriz[i][j]+" ");
            }System.out.println("");
        }
        System.out.println("Matriz 2:");
        for(int j=(columna2-1);j>=0;j--){
            for(int i=0;i<fila2;i++){
                System.out.print(" "+matriz2[i][j]+" ");
            }System.out.println("");
        }
        System.out.println("Resultado");
        int matriz3[][]=new int [fila][columna2];
        for(int i=0;i<fila;i++){
            for(int j=0;j<columna2;j++){
                for(int k=(columna-1);k>=0;k--){
                    matriz3[i][j]+=matriz[k][j]*matriz2[i][k];
                }
            }
        }
        for(int j=(columna2-1);j>=0;j--){
            for(int i=0;i<fila;i++){
                System.out.print(" "+matriz3[i][j]+" "); 
            }System.out.println(" ");
        }
    }
}


El problema debe estar en los 3 for, en la parte de resultado, pero por mas que lo intento no lo consigo. Gracias de antemano!!
#4
El programa es para introducir las notas de 5 alumnos de tantas clases como el usuario quiera, en 3 trimestres.

este es el código:
Código (java) [Seleccionar]

import java.util.Scanner;
public class Test {

   
    public static void main(String[] args) {
        System.out.println("¿Numero de clases?");
        int numeroclases;
        Scanner entrada=new Scanner(System.in);
        numeroclases=entrada.nextInt();
        int contador=1;
        while(contador <=3){
            System.out.println("Trimestre "+ contador);
            float clases[][]=new float [numeroclases][5];
            for(int i=0;i<numeroclases;i++){
                System.out.println("Introduzca las notas de los alumnos de la clase "+(i+1));
                for(int j=0;j<5;j++){
                    System.out.print("alumno "+(j+1)+" :");
                    float alumnos;
                    Scanner sc=new Scanner(System.in);
                    alumnos=sc.nextFloat();
                    clases[i][j]=alumnos;
                }System.out.println("");
            }
            for(int i=0;i<numeroclases;i++){
                System.out.println("clase "+(i+1));
                for(int j=0;j<5;j++){
                    System.out.println(clases[i][j]);
                }System.out.println("");
            }
            contador++;
        }
    } 
}



Creo que el error se encuentra en la linea 21 que pone : clases [j]=alumnos;
pero el array clases es float, y alumnos también. No veo donde esta el problema. Al introducir un numero con decimales me salta error.

Muchas gracias de antemano!!
#5
Hola a todos soy nuevo en el foro y estoy empezando a programar.

He empezado a hacer este sencillo programa para calcular el area de un triangulo, pero me da error. Tengo que hacer el programa con los ficheros main, h y cpp.

*fichero main:

Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>

#include "Triangle.h"

using namespace std;

/*
*
*/
int main(void) {
   Triangle triangulo;
   cin>> base;
   cin>> altura;
   triangulo.getArea();
   return 0;
}


* fichero h:

Código (cpp) [Seleccionar]
#ifndef TRIANGLE_H
#define TRIANGLE_H
class Triangle
{
   
public:
   void getArea (void);
private:
   float base;
   float altura;
   float area;
};

*Fichero cpp:

Código (cpp) [Seleccionar]
#include "Triangle.h"

void Triangle::getArea(void)
{
   area=(base*altura)/2;
   return <<"el area del Triangulo es: " area;
}


Gracias de antemano!!!


Mod: Los códigos deben ir en etiquetas GeSHi