programação com matrizes

8 respostas
H

Não sei porque é que este código dá erros na compilação!!! :-o

import p1.*;
class Prat_11_n8_LinhasDeMontagem extends P1App{
  static void main(String [] args){
  int [][] mlm= new int[4][5];
  int op, i, j;
    
    println("----- Menu -----");
    println("1. Ler a tabela");
    println("2. Mostrar a tabela");
    println("3. Mostrar o nº total de peças defeituosas produzidas por linha demontagem");
    println("4. Mostrar o nº total de peças defeituosas produzidas por dia da semana");
    println("5. Mostrar o nº médio de peças defeituosas produzidas por dia da semana");
    println("6. Mostrar o nº médio de peças defeituosas produzidas por linha de montagem");
    println("7. Indicar qual a linha de montagem que produz mais peças defeituosas");
    op=readInt("Opção:");
    switch (op){
      case 1:
        lerMatriz(mlm);
        break;
        
      case 2:
        imprimirMatriz(mlm);
      }
        break;
    }
  

static int mlm [][] lerMatriz(int [][] mlm){
    int i, j;
  for (i=0; i<=mlm.length; i++){
    for (j=0; j<=mlm[0].length; j++){
              mlm[i,j]=readInt("mlm["+i+","+j+"]=");
           }}
  return mlm;
}
  
  static void imprimirMatriz(int mlm [][])
    for (i=0; i<=3; i++){
        for (j=0; j<=4; j++){
          print(mlm[i,j]);
        }
        println;
      }
}

EDIT - Use os tags [ code ] para postar código. Qual é o erro (compilação, execução, resultado etc.?)

8 Respostas

Marky.Vasconcelos

Coloque o código entre as tags e

E acuse a linha que da erro.

fiaux

Sabe pelo menos em que linha está o erro, e qual a mensagem de erro?

H

O erro está no cabeçalho do subprograma lerMatriz e o erro é “; expected”

H

Mark_Ameba:
Coloque o código entre as tags e

E acuse a linha que da erro.

O erro é de compilação.

B

Só vejo erro no imprimirMatriz, tá faltando chaves para abrir e fechar o método.

Fora que tem um erro de lógica nos Fors nas linhas 30 e 31, deveria ser só <, e não <=

PS: Use uma IDE decente para desenvolver o código, elas acusam esse tipo de erro.

H

hmendesmoreira:
Mark_Ameba:
Coloque o código entre as tags e

E acuse a linha que da erro.

O erro é de compilação.


Após ter colocado as tags e o erro de compilação surge na 1ª linha

B

Não é pra colocar as tags no código java no programa, é pra colocar neste forum para formatar o código p/ gente ver melhor.

Luiz_Aguiar

cada um viu… rs

static void imprimirMatriz(int mlm [][]) for (i=0; i<=3; i++){ for (j=0; j<=4; j++){ print(mlm[i,j]); } println; }

ta faltando as chaves ai amigão!

Criado 29 de abril de 2008
Ultima resposta 29 de abr. de 2008
Respostas 8
Participantes 5