Skip to content

Instantly share code, notes, and snippets.

@wagfim
Created March 29, 2019 12:17
Show Gist options
  • Save wagfim/84b25dd7b1030e971fe9355c876d61a0 to your computer and use it in GitHub Desktop.
Save wagfim/84b25dd7b1030e971fe9355c876d61a0 to your computer and use it in GitHub Desktop.
Funções simples em java utilizando o repetidor While
public class AulaWhile {
public static void main(String[] args) {
System.out.println("\n====================");
System.out.println("= Atividades =");
System.out.println("====================\n");
// Questão 1
System.out.println("Some os numeros de 3 a 10:");
int soma = 0;
soma = somaDe3a10();
System.out.println("A soma é igual a "+soma+".");
// Questão 2
System.out.println("\nCalcule a media dos divisiveis por 5 entre 10 e 50;");
double media;
media = media10a50();
System.out.println("Media = "+media);
// Questão 3
System.out.println("\nCalcula quadrado e raiz de um dado intervalo numérico:");
int inicio = 2;
int fim = 16;
quadradoERaiz(inicio, fim);
// Questão 4
System.out.println("\nRetorna antecessores naturais:");
retornaAntecessores(10);
// Questão 5
System.out.println("\nCalcula quantos anos vai levar para Ze atingir a altura de Chico:");
chicoVsZe();
} // Fim main
/**************************************************************************************/
// Inicio funcoes
// Questão 1 -----------------------------------
public static int somaDe3a10() {
int soma = 0;
int num = 3;
while (num <= 10) {
soma += num;
num++;
}
return soma;
}
// Questão 2 -----------------------------------
public static double media10a50() {
double media;
int soma = 0;
int contador = 0;
int num = 10;
while (num<=50) {
if (num%5 == 0) {
soma = soma + num;
contador++;
}
num++;
}
media = (double)soma/contador;
return media;
}
// Questão 3 -----------------------------------
public static void quadradoERaiz (int inicio, int fim) {
while (inicio <= fim) {
int quadrado = (int) Math.pow(inicio, 2);
double raiz = Math.sqrt(inicio);
System.out.println("Numero analisado: "+inicio+".\tQuadrado: "+quadrado+"\tRaiz: "+raiz);
inicio++;
}
}
// Questão 4 -----------------------------------
public static void retornaAntecessores (int num) {
while (num >= 0) {
System.out.println(num);
num--;
}
}
// Questão 5 -----------------------------------
public static void chicoVsZe() {
int alturaChico = 150; //altura em centimetros
int alturaZe = 110;
int cont = 0; //contador de anos
while (alturaZe < alturaChico) {
alturaChico +=2;
alturaZe += 3;
cont++;
}
System.out.println(cont+" anos.");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment