Como vai pessoal sou novo no forum e no mundo java na verdade bem basico mesmo, mais estava lendo alguns bom topicos aqui no forum que é otimo por sinal.
mais ai começa a dificuldade o codigo começa funcionando conforme vou adicionando funções ai se perco todo.
no meu raciocionio parece estar certo mais olho reolho e nada.
alguem poderia me ajudar ??? o codigo esté em modo estruturado vou ter que depois descobrir como passar em orientação objeto ( que so tive 1 aula )
desde já agradeço se alguem puder me ajudar.
// 3) Escrever um programa que lê um valor N inteiro e positivo e que calcula e
// escreve o valor de E, conforme a fórmula abaixo:
//
// E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + ... + 1 / N!
import java.util.Scanner;
class execicio3{
public class fatorial();
int x, fat, i;
funcao fatorial(x: inteiro): inteiro
fat = 1;
para i de 2 ate x faca
for (i=2;x;i++){
fat = fat * i;
return fat
}
public static void main (String args[]){
int n,i;
double valorE;
Scanner teclado = new Scanner (System.in);
System.out.println ("Digite N: ");
n = teclado.nextInt();
valorE = 1;
for (i=1;n;i++){
valorE = valorE + 1 / fatorial(i);
System.out.println ("O valor de E é"+ valorE);
}
}
}
outro
// 4) A prefeitura de uma cidade fez uma pesquisa entre seus habitantes,
// coletando dados sobre o salário e número de filhos. A prefeitura deseja saber:
//
// a) média do salário da população;
// b) média do número de filhos;
// c) maior salário;
// d) percentual de pessoas com salário até R$ 100,00.
//
// O final da leitura de dados se dará com a entrada de um salário negativo.
import java.util.Scanner;
public class exercicio4 {
public static void main (String args[]){
double salario, somaSalario, maiorSalario;
int numFilhos, contHab, somaNumFilhos, contSalMenor100;
Scanner teclado = new Scanner (System.in);
System.out.println ("Digite o salário: ");
salario = teclado.nextDouble();
while (salario >= 0){
System.out.println ("Digite o número de filhos: ");
numFilhos = teclado.nextInt();
contHab = contHab + 1;
somaSalario = somaSalario + salario;
somaNumFilhos = somaNumFilhos + numFilhos;
if (salario > maiorSalario);
maiorSalario = salario;
if (salario <= 100);
contSalMenor100 = contSalMenor100 + 1;
System.out.println ("Digite o salário: ");
salario = teclado.nextDouble();
}
if (contHab > 0);
System.out.println("Média do salário da população:"+ (somaSalario / contHab));
System.out.println("Média do número de filhos:"+ (somaNumFilhos / contHab));
System.out.println("Maior salário:"+ maiorSalario);
System.out.println("Percentual de pessoas com salário até R$ 100,00:"+ (contSalMenor100 / contHab * 100)+ "%");
}
}
e esse.
// 5) Em uma eleição presidencial existem quatro candidatos. Os votos são
// informados através de códigos. Os dados utilizados para a contagem dos votos
// obedecem a seguinte codificação:
//
// - 1, 2, 3, 4 = voto para os respectivos candidatos
// - 5 = voto nulo
// - 6 = voto em branco
//
// Elabore um programa que leia o voto, calcule e escreva:
//
// - total de votos para cada candidato
// - total de votos nulos
// - total de votos em branco
//
// Como finalizador do conjunto de votos, tem-se o valor 0 (zero).
import java.util.Scanner;
public class exercicio5 {
public static void main (String args[]){
int voto, cont1, cont2, cont3, cont4, contNulo, contBranco;
Scanner teclado = new Scanner (System.in);
System.out.println ("Digite o salário: ");
voto = teclado.nextInt();
while(voto != 0);
{
switch (voto){
case 1: cont1 = cont1 + 1;break;
case 2: cont2 = cont2 + 1;break;
case 3: cont3 = cont3 + 1;break;
case 4: cont4 = cont4 + 1;break;
case 5: contNulo = contNulo + 1;break;
case 6: contBranco = contBranco + 1;break;
default: System.out.println("Voto Inválido!");
}
}
System.out.println ("Digite o salário: ");
voto = teclado.nextInt();
System.out.println("Quantidade de votos:");
System.out.println("Candidato 1:"+ cont1);
System.out.println("Candidato 2:"+ cont2);
System.out.println("Candidato 3:"+ cont3);
System.out.println("Candidato 4:"+ cont4);
System.out.println("Nulos :"+ contNulo);
System.out.println("Brancos :"+ contBranco);
}
}
outra coisa é orientação objeto entendo o coceito de classe herança metodo mais na hora de montar não rola.
Muito obrigado se alguem poder me ajudar.