1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida sobre a função charAT em JAVA

Tenho um exercicio te tecnicas em programação avança, em que estou com duvidas, a seguir o exerciico: • Ler 2 arquivos TXT e atribuí-los respectivamente a 2 variáveis do tipo String. o palavrasReservadas.txt o codigo.txt

• Para cada sentença de palavras na String do codigo.txt o programa deve exibir o seu tipo (String, int, float, caractere especial, variável, palavra reservada e erro). • Os espaços caracterizam o sinal de uma sentença, exceto na String. • Uma sentença do tipo String se da por todos caracteres entre aspas duplas, incluindo o espaço, como exemplo: “Vaca amarela” • Deve ser usada uma tabela hash para validar as palavras reservadas e caractere especial. • Os caracteres especiais são... [ , ] , { , } , ( , ) , = , - , + , / , , ; , . , ! , != , <= , >= , == , < , > , ++ , -- , += , = , /= • Procurar um comando em java que detecte se há algum numero em uma sentença, isso vai ajudar muito para detectar erro em nome de variáveis que comece com números, como exemplo: “3cont” • Entender bem o funcionamento do comando charAT, ele será necessário para percorrer as strings dos arquivos.

• Exemplo de saída: Sentença: public Tipo: Palavra Reservada

Sentença: class Tipo: Palavra Reservada

Sentença: aula Tipo: Variável

Sentença: { Tipo:Caractere Especial

CODIGO.TXT

public class aula { static final int maxLin = 5; static final int maxCol = 7; public static void main(String[] args) { double rand; int mat[][] = new int[maxLin][maxCol]; int i,j; for(i=0;i<maxLin;i++){ for(j=0;j<maxCol ;j++){ rand = Math.random()*50; mat[i][j] = (int)rand+1; } } for(i=0;i<maxLin;i++){ for(j=0;j<maxCol;j++){ if(mat[i][j] < 10){ System.out.print("|0"+mat[i][j]); }else{ System.out.print("|"+mat[i][j]); } System.out.print("|\n"); } }

PALAVRARESERVADA.TXT

public class static void String int if else final double float new for while do try cath System out print

Alguem poderia me ajudar ?

  • Qual sua dúvida em relação ao charAt ?

    Rodrigo Sasaki   07 de mai de 2013
  • Como usá-lo nesse caso, não entendi como faço para percorrer o arquivo CODIGO

    João Lopes   07 de mai de 2013
  • Para percorrer o arquivo "codigo", use um BufferedReader (FileReader) e leia linha por linha.

    entanglement   07 de mai de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags arquivos eclipse java ou faça a sua própria pergunta.