Respostas no Fórum
-
AutorPosts
-
Diego RibeiroParticipante
Coloque este codigo no portugol e deu esse erro novamente:
ERRO: Erro na compilação!. Linha: 0, Coluna: 0
ERRO: /tmp/portugol/programas/Programa1649255436436.java:121: error: variable flag_1649255436449 is already defined in method executar(String[]). Linha: 0, Coluna: 0
ERRO: boolean flag_1649255436449 =true;while(flag_1649255436449). Linha: 0, Coluna: 0
ERRO: ^. Linha: 0, Coluna: 0
ERRO: /tmp/portugol/programas/Programa1649255436436.java:167: error: variable flag_1649255436449 is already defined in method executar(String[]). Linha: 0, Coluna: 0
ERRO: boolean flag_1649255436449 =true;while(flag_1649255436449). Linha: 0, Coluna: 0
ERRO: ^. Linha: 0, Coluna: 0
ERRO: 2 errors. Linha: 0, Coluna: 0Diego RibeiroParticipanteEstou com problema neste exercício e não estou conseguindo postar a print do erro aqui.
Refiz o código de acordo com a resolução do exercício e agora esta dando este erro:
“ERRO: Erro na compilação!. Linha: 0, Coluna: 0
ERRO: /tmp/portugol/programas/Programa1648166739762.java:115: error: variable flag_1648166739773 is already defined in method executar(String[]). Linha: 0, Coluna: 0
ERRO: boolean flag_1648166739773 =true;while(flag_1648166739773). Linha: 0, Coluna: 0
ERRO: ^. Linha: 0, Coluna: 0
ERRO: 1 error. Linha: 0, Coluna: 0Programa finalizado.”
Programa:
programa {
inclua biblioteca Tipos –> t
funcao inicio() {
escreva(“{ EXERCÍCIO 053 – Numeros Validados } \n”)cadeia teclado = “”
inteiro num = 0, soma = 0, cont = 0
caracter resp = ‘ ‘faca {
enquanto(verdadeiro) {
escreva(“Digite o “+ (cont + 1) + “o numero: “)
leia(teclado)
se(t.cadeia_e_inteiro(teclado, 10)) {
num = t.cadeia_para_inteiro(teclado, 10)
se(num >= 1 e num <= 10){
pare
} senao {
escreva(“ERRO! Digite um numero de 1 a 10.\n”)
}
} senao {
escreva(“ERRO! O valor deve ser inteiro.\n”)
}
}
cont++
soma += numenquanto(verdadeiro){
escreva(“Deseja continuar ? [S/N] “)
leia(teclado)
se(t.cadeia_e_caracter(teclado)){
resp = t.cadeia_para_caracter(teclado)
se(resp == ‘S’ ou resp == ‘s’ ou resp == ‘n’ ou resp == ‘N’) {
pare
} senao{
escreva(“ERRO! Digite S ou N.”)
}
} senao {
escreva(“ERRO! O valor deve ser uma letra.”)
}}
} enquanto(resp == ‘S’ ou resp == ‘s’)escreva(“\n———————————–“)
escreva(“\nVocê digitou “, cont , ” numeros.”)
escreva(“\nA soma é: “, soma)
escreva(“\n———————————–\n”)
}
}Existe alguma possibilidade deste erro estar acontecendo por eu estar usando o Portugal online ?
Diego RibeiroParticipanteDiego RibeiroParticipanteOlá, estou com o mesmo problema, já tentei inicializar as variáveis como no comentário acima porém nao funcionou.
programa {
inclua biblioteca Tipos –> t
funcao inicio() {
escreva(“{ EXERCÍCIO 053 – Numeros Validados } \n”)cadeia resp = ” ”
inteiro num = 0, soma = 0, i = 1
caracter cont = ‘ ‘enquanto(verdadeiro) {
escreva(“Digite o “+ i + ” valor: “)
leia(resp)enquanto(verdadeiro){
se(t.cadeia_e_inteiro(resp, 10)){
num = t.cadeia_para_inteiro(resp, 10)
pare
} senao {
escreva(“ERRO, por favor, digite um numero.”)
}
}i++
soma += numescreva(“Deseja continuar? [S/N] “)
leia(cont)se(cont == ‘n’ ou cont == ‘N’){
pare
} senao se (nao(cont == ‘n’ ou cont == ‘N’ ou cont == ‘s’ ou cont == ‘S’)){
escreva(“Por favor, digite uma opção valida.”)
}
}
}
} -
AutorPosts