Olá pessoal!! Estou em ínicio de carreira em Java e gostaria de uma força de quem puder me ajudar!! preciso resolver esses exercícios para compreensão e não consigo sozinho… desde já agradeço.
exercícios:
1)O usuário digita um valor inteiro x, e calcula o valor do fatorial de x. Deve-se criar na classe do programa um método: static int fatorial (int i) e utilizá-lo para obter os resultados.
2)O programa gerará n números inteiros aleatórios de 1 a 10 e imprimi-los. Sendo N um valor inteiro positivo, fornecido pelo usuário.
3)Modifique o programa anterior, implementando o método void gerarNumeros(int n), que irá gerar os números e imprimi-los. O programa deve solicitar 3 quantidades de números para o usuário e calcular as três seqüências de números.
[color=red][/color][size=18][/size]
Quem pode me ajudar com esses exercícios?
9 Respostas
Amigão posta ai qual sua dúvida. Ou como vc está fazendo, que a galera ajuda. Agora fazer e mandar pra vc é pouco provavel.
public class A{
static int fatorial (int i){
/* vc tem 2 escolhas: use recursão ou iteração */
}
public static void main(String [] blablabla){
/* vc pode ler o numero N como sendo um argumento do seu programa:
java -cp . A.class 475983058
ou usar alguma classe que faça a leitura de dados
Scanner, System.in ou um JTextbox (tem tantas...)
http://www.java2s.com
http://www.google.com
*/
}
}
OLHA SÓ! EU FIZ O NUMERO 2 DO NUMERO ALEATORIO E NAO SEI O QUE EU ERREI OU SE REALMENTE TA ERRADO!! OLHA AI PRA MIM QUEM PUDER E RESPONDA SE DER!!
CODE:
import javax.swing.*;
public class valores {
public static void main (String args[]){
int N = Integer.parseInt(JOptionPane.showImputDialog("Digite o
primeiro numero: ");
int N = Math.random(1,10);
JOptionPane.showMessageDialog (nul,"NUMEROS ALEATORIOS:"+N);
}
}
o Math.random() se eu não me engano ele gera um´número entre 0,1 e 1,0
então vc deve multiplica-lo por algum numero, mas deixa-lo inteiro, por ex:
int n = (int) (Math.random() * 10)
BRIGADÃO GALACI… E ESSE ULTIMO O 3º EX EU NAO TENHO NEM IDEIA TO TENTANDO MAIS NAO TO CONSEGUINDO!! O QUE DEVO SUBSTITUIR NO CODIGO DO 2 PRA FUNCIONAR O 3º EX? DESDE JA AGRADEÇO A AJUDA DE TODOS!! ABRAÇOS!
Exercício 1:
public class Fatorial
{
public static int fatorial(int n)
{
int i, fat;
fat = n;
for(i = n - 1; i > 0; i--)
fat = fat * i;
return fat;
}
public static void main(String[] args)
{
System.out.println(Fatorial.fatorial(5));
}
}
Explica melhor esse 3 ai por que não entendi…
outra maneira de resolver o fatorial é por recursividade
por ex
public int fatorial(int numero)
{
if (numero == 0)
{
return 1;
}
return numero * fatorial(numero - 1);
}
o 3 tb n entendi o enunciado, explica melhor
OLÁ PESSOAS, DUAS DICAS:
-
USEM AS TAGS [ CODE ] [ /CODE ] PARA POSTAR CÓDIGOS
-
DESLIGUEM O CAPSLOCK