Como faço esses exercícios usando o comando for?

  1. Utilizando o comando for, escreva um programa para calcular a soma dos
    20 primeiros termos da série:

soma = 1!/1 - 2!/3 + 3!/7 + 4!/15 + 5!/31

Para calcular o fatorial no numerador criar uma função com a seguinte
assinatura:

public static int fatorial(int num)

Observe que esta série é uma série de termos alternados, o que significa que
o 1ª termo é positivo, o 2º termo é negativo, o 3º termo é positivo, e assim por
diante.

Dica: a expressão geral para o denominador é:

T{n} = T{n-1} + 2 elevado á n-1 , com n=1,2,3,… e T{0} = 0

nota = o que está dentro das chaves {} é indice (aqueles numeros um pouco menores que fixam do lado).

  1. Utilizando o comando for, escreva um programa em Java que entre com um
    número inteiro e imprima o conjunto dos números que são divisores deste
    número. Realizar a entrada de dados via-teclado utilizando a classe Console.
    Exemplo: 27 = { 9, 3, 1 }.

  2. Utilizando o comando for, escreva um programa em Java que receba uma
    frase de até 80 caracteres que se encerra por um “.” e devolva a quantidade
    de palavras que formam a frase. Exemplo, se a frase for “IVO VIU A UVA.”
    deve devolver 4.

Se não conseguir responder todos pelo menos um que você consiga já ajuda.

E o que vc ja fez até agora?

Esse exercício é de qual faculdade?

Legal para dar uma relembrada ;D

Pena que nunca gostei de fatorial =/

Mas 2 e 3 são facinhos de faze…

Exercício 2:
Dicas:
-Utilize um scanner para o usuário entrar com os dados no console
-Armazene o valor encontrado em um inteiro
-Utilize o laço for para encontrar seu divisor (utilizando o operador %)

Exercício 3:
Dicas:
-Utilize um scanner para o usuário entrar com a frase no console.
-Armaze a frase em uma string
-Verifique se o tamanho dela(length) é menor ou igual a 80
-Se for, você usa o método split(use a busca do fórum que vai achar vários exemplos), para procurar os espaços.
-Armazene as palavras em uma array
-Conte o tamanho(length) da array que você vai ter a quantidade de palavras ^^

Mais dicas só se eu te passar ele pronto ;D

aí gente, eu acabei de fazer o 2 e o 3 se eu me esforçar talvez consiga fazer, mas o um não tem jeito porque não sei fazer função…

o 2 eu fiz agorinha, olha como ficou:

[code]/**
*
*/

/**

  • Programa para encontrar os divisores de um número.
  • @author Felipe Berezoski
  • @since 03 JUL, 2008

*/
public class Aula25exercicioProposto2 {

public static void main(String[] args) {
	
	// Declaração de variaveis
	
	int contador, divisor;
	
	String msg;
	
	String saida;
	
	// Entrada de Dados
	
	saida = "\n\t Bem vindo, este programa irá calcular todos os divisores possíveis de um número";
	
	msg = "\n\t Entre com um numero: ";
	
	divisor = Console.readInt(msg);
	
	// Processamento de dados
	
	saida += "\n\n\t Os divisores possiveis de " + divisor + " são: ";
	
	for (contador = 1; contador <= divisor; contador++){
		
		if (divisor % contador == 0){
			
			saida += contador;
			
			if (contador < divisor -1){
				
				saida += ", ";
				
				// para diminuir a virgula aumenta para -2, mas como faz para por um e entre o penultimo e o ultimo termo? perguntar ao professor.
			}
			
		}
		
	}
	
	System.out.println(saida);
	

}

}
[/code]

deixei o mais claro possivel de entender cheeeio de linhas.
tem um comentario em baixo do segundo if ali que se voces puderem me ajudar a esclarecer a duvida eu agradeceria.

O exercicio é pra universidade positivo.

A “função” que ele diz no enunciado acho que é para ser o “método”.

public static int fatorial(int num){ ... }

Quer dizer que ele vai retornar um inteiro

Quer dizer que ele vai receber um inteiro que vai ser chamado de num

Exemplo de fatorial tem vários pelo fórum, utiliza a busca que tem ao lado, digite fatorial

ahh, e tem outro ainda, esse é pra Introdução a informatica, tirei 7,5 no primeiro bimestre e 0,7 (isso mesmo :shock: ) no segundo, ou seja, se não tirar dois 10 eu fico pra final…

Exercicios:
1- Declare um registro que represente um ponto num plano.

2- Escreva um programa que utilize o exercicio anterior e declare duas variaveis que representem dois pontos quaisquer no plano. Entre valores para os pontos via teclado. Calcular a distancia entre os dois pontos. Imprima as coordenadas dos pontos e as distancias.


como vou fazer isso de pontos no plano?? :?

pra entender melhor aquele comentário que eu fiz ali leia:

// para diminuir uma virgula aumenta para “-2”, mas como faz para por um “e” entre o penultimo e o ultimo termo? perguntar ao professor.

entenderam? ai ao invés de:

 Entre com um numero: 4

 Bem vindo, este programa irá calcular todos os divisores possíveis de um número

 Os divisores possiveis de 4 são: 1, 2, 4

a saida seria:

 Entre com um numero: 4

 Bem vindo, este programa irá calcular todos os divisores possíveis de um número

 Os divisores possiveis de 4 são: 1, 2 e 4

o “if” ali é pra não ter a ultima virgula, antes ficava assim:

 Os divisores possiveis de 4 são: 1, 2, 4,

RafaelViana , naquele seu esqueminha do 3 onde entra o for? e a frase só pode ter até 80 caracteres.

Bah kra fui olhar o jogo do gremio ;D voltei agora

Eu nao usei o for é obrigado a usar for?

Eu fiz assim

if(frase.length() > 80) System.out.println("Sua frase tem mais de 80 caracteres!"); else{ String[] teste = frase.split(" "); System.out.println("Sua frase contém " + teste.length + " palavras."); }

pior que é obrigado sim…

o Felipe blz?
eh o MUrillo da turma da manhã… entra lah no msn qro fla com vc sobvre esses programas.

entre lah

flww