Ir ao conteúdo
  • Cadastre-se

De Python para Java


Posts recomendados

Oi gente, comecei a estudar em Java na faculdade e ta ficando um pouco complicado para mim, eu to precisando de alguém com conhecimento em Python e Java para traduzir um algoritmo para Java ou Portugol(Visualg), Obrigado e Grato pela ajuda (Oh desculpem por meu português, ainda to aprendedno a digitar e falar). abraço :)


par=0
impar=0
media=0
invertido=0
muda=""
contpar=0
contimpar=0
parametro=0
mud=0

while 1: #Enlace para verificar se numero digitado e palindromo
parametro = raw_input("Digite um numero para verificar se ele e palindromo (0 para sair)") #Solicita que um numero seja digitado pelo teclado
mud=int(parametro) #Transforma a string digitada em inteiro
if mud == 0 : break #Para o enlace caso seja digitado 0
invertido=parametro[::-1] # Inverte a string para comparacao
if mud>9 and mud == int(invertido): # Informa que so deve entrar neste enlace se o numero digitado for maior que 9 e ele invertido tem que ser igual a ele normal
print "o numero e palindrono" # Caso entre no enlace imprime que ele e palindromo
else :
print "O numero nao e palindrono" # Caso nao entre no enlace acima imprime que ele nao e palindromo

invertido=0 #Reseta a variavel invertido

while cont < 5000: # Enlace para calcular o palindromos de 0 a 5000
muda=str(cont) # Pega o numero de 0 a 5000 em ordem crecente e transforma em uma string (esta mudanca e feita por que o python reconhece partes da string possibilitando a sua manipulacao)
invertido=muda[::-1] # Inverte a string
if cont>9 and cont == int(invertido): # Exclue os numeros abaixo de 0 compara o numero original com o invertido transformando a string novamente em inteiro
if cont%2 == 0: # Verifica o resto da divisao inteira para saber se e par ou impar
print cont, "par"; # Caso seja par entra no enlace e imprime o numero seguido da palavra par
par = par + cont # Soma dos numeros pares
contpar = contpar + 1 # Contador de numeros pares
else :
print cont, "impar"; # Caso seja impar entra no enlace e imprime o numero seguido da palavra impar
impar = impar + cont # Soma dos numeros impares
contimpar = contimpar + 1 # Contador de numeros impares
cont = cont + 1 # Contador do primeiro enlace que calcula os palindromos de 0 a 5000

print ""
print "Soma dos numero pares Palindronos de 0 a 5000 =", par #Imprime de acordo com as frases
print "Soma dos numero impares Palindronos de 0 a 5000 =", impar
print "Soma de Palindronos de 0 a 5000 =",(par+impar)
print "Media de Palindronos de 0 a 5000 =", (par+impar)/(contpar+contimpar)
print "Media do numeros pares de Palindronos de 0 a 5000 =", par/contpar
print "Media do numeros impar de Palindronos de 0 a 5000 =", impar/contimpar
print "Diferenca da media dos numeros pares e media do numeros impares de Palindronos de 0 a 5000 =", (par/contpar) - (impar/contimpar);
cont=0              #Declaracao das variaveis

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!