Bom galera eu tenho o projeto numero pronto aqui , só q usei while como irei mostrar logo abaixo , mas tenho que terminar esse trabalho e acrescen
tar esses comandos abaixo:
1- classe numero: reescrever usando for; faser um teste mesa pra cada metodo
*2 - progressao aritimetica:
*-termo inicial: int
*-razao: int
*+gets e sets
*+calculartermo(numero:int)int
CLASSE NUMERO
public class Numero{
private int valor;
public int getValor(){
return valor;
}
public void setValor(int valor){
this.valor = valor;
}
public int calcularSomatorio(){
int soma = 0;
int auxiliar = valor;
if(auxiliar%2!=0){
auxiliar = auxiliar -1;
}
while(auxiliar>0){
soma = soma + auxiliar;
auxiliar = auxiliar-1;
}
return soma;
}
public int SomarMultiplos(){
int soma2 = 0;
int auxiliar = valor;
while (auxiliar>0){
if(valor%auxiliar==0){
soma2 = soma2+auxiliar;
}
auxiliar = auxiliar -1;
}
return soma2;
}
public int contarMultiplos(){
int quantidade = 0;
int auxiliar = valor;
while(auxiliar>0){
if(valor%auxiliar==0){
quantidade = quantidade+1;
}
auxiliar = auxiliar-1;
}
return quantidade;
}
public String verificarSeÉPrimo(){
int quantidade = contarMultiplos();
if(quantidade==2){
return" numero primo ";
}else{
return" o numero não é primo";
}
}
public String verificarSeÉPerfeito(){
int soma2 = SomarMultiplos();
if(soma2- valor==valor){
return " O numero é perfeito ";
}else{
return " O numero não é perfeito";
}
}
public double calcularFatorial(){
double fatorial = 1;
int auxiliar = valor;
while(auxiliar>1){
fatorial = fatorial * auxiliar;
auxiliar = auxiliar -1;
}
return fatorial;
}
}
PRINCIPAL
import java.util.Scanner;
public class Principal{
public static void main(String args[]){
Scanner ler = new Scanner(System.in);
Numero n = new Numero();
int opcao;
do{
System.out.println("(1) Alterar valor ");
System.out.println("(2) Calcular Somatorio");
System.out.println("(3) Calcular Fatorial");
System.out.println("(4) Somar Multiplos");
System.out.println("(5) Contar Multiplos");
System.out.println("(6) Verificar se é primo");
System.out.println("(7) Verificar se é perfeito");
System.out.println("(0) Encerrar");
opcao = ler.nextInt();
System.out.println("\f");
switch(opcao){
case 1:
System.out.println("Informe o valor: ");
n.setValor(ler.nextInt());
break;
case 2:
int soma = n.calcularSomatorio();
break;
case 3:
double fatorial = n.calcularFatorial();
System.out.println("O fatorial é " + fatorial);
break;
case 4:
int soma2 = n.SomarMultiplos();
System.out.println("A soma e multiplos é " + soma2);
break;
case 5:
int quantidade = n.contarMultiplos();
System.out.println(" a quantidade de multiplos é " + quantidade);
break;
case 6:
String primo = n.verificarSeÉPrimo();
System.out.println( primo );
case 7:
String perfeito = n.verificarSeÉPerfeito();
System.out.println( perfeito );
}
}while(opcao!=0);
}
}
Pergunta
zepi
Bom galera eu tenho o projeto numero pronto aqui , só q usei while como irei mostrar logo abaixo , mas tenho que terminar esse trabalho e acrescen
tar esses comandos abaixo:
1- classe numero: reescrever usando for; faser um teste mesa pra cada metodo
*2 - progressao aritimetica:
*-termo inicial: int
*-razao: int
*+gets e sets
*+calculartermo(numero:int)int
CLASSE NUMERO
public class Numero{ private int valor; public int getValor(){ return valor; } public void setValor(int valor){ this.valor = valor; } public int calcularSomatorio(){ int soma = 0; int auxiliar = valor; if(auxiliar%2!=0){ auxiliar = auxiliar -1; } while(auxiliar>0){ soma = soma + auxiliar; auxiliar = auxiliar-1; } return soma; } public int SomarMultiplos(){ int soma2 = 0; int auxiliar = valor; while (auxiliar>0){ if(valor%auxiliar==0){ soma2 = soma2+auxiliar; } auxiliar = auxiliar -1; } return soma2; } public int contarMultiplos(){ int quantidade = 0; int auxiliar = valor; while(auxiliar>0){ if(valor%auxiliar==0){ quantidade = quantidade+1; } auxiliar = auxiliar-1; } return quantidade; } public String verificarSeÉPrimo(){ int quantidade = contarMultiplos(); if(quantidade==2){ return" numero primo "; }else{ return" o numero não é primo"; } } public String verificarSeÉPerfeito(){ int soma2 = SomarMultiplos(); if(soma2- valor==valor){ return " O numero é perfeito "; }else{ return " O numero não é perfeito"; } } public double calcularFatorial(){ double fatorial = 1; int auxiliar = valor; while(auxiliar>1){ fatorial = fatorial * auxiliar; auxiliar = auxiliar -1; } return fatorial; } }PRINCIPALimport java.util.Scanner; public class Principal{ public static void main(String args[]){ Scanner ler = new Scanner(System.in); Numero n = new Numero(); int opcao; do{ System.out.println("(1) Alterar valor "); System.out.println("(2) Calcular Somatorio"); System.out.println("(3) Calcular Fatorial"); System.out.println("(4) Somar Multiplos"); System.out.println("(5) Contar Multiplos"); System.out.println("(6) Verificar se é primo"); System.out.println("(7) Verificar se é perfeito"); System.out.println("(0) Encerrar"); opcao = ler.nextInt(); System.out.println("\f"); switch(opcao){ case 1: System.out.println("Informe o valor: "); n.setValor(ler.nextInt()); break; case 2: int soma = n.calcularSomatorio(); break; case 3: double fatorial = n.calcularFatorial(); System.out.println("O fatorial é " + fatorial); break; case 4: int soma2 = n.SomarMultiplos(); System.out.println("A soma e multiplos é " + soma2); break; case 5: int quantidade = n.contarMultiplos(); System.out.println(" a quantidade de multiplos é " + quantidade); break; case 6: String primo = n.verificarSeÉPrimo(); System.out.println( primo ); case 7: String perfeito = n.verificarSeÉPerfeito(); System.out.println( perfeito ); } }while(opcao!=0); } }Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.