-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from percioreinert/Develop
Develop
- Loading branch information
Showing
27 changed files
with
865 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
/* | ||
Faça um programa que escreve todos os pares entre 1000 e 2000. | ||
*/ | ||
public class Loop02 { | ||
public static void main(String args[]) { | ||
|
||
// Variáveis | ||
int i = 1000; | ||
|
||
// Loop e saída de dados | ||
while (i <= 2000) { | ||
if (i % 2 == 0) { | ||
System.out.println(i); | ||
} | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,18 @@ | ||
/* | ||
Implemente um programa que soma todos os impares entre 500 e 700. | ||
*/ | ||
public class Loop03 { | ||
} | ||
public static void main(String args[]) { | ||
|
||
// Variáveis | ||
int i = 500; | ||
|
||
// Loop e saída de dados | ||
while (i <= 700) { | ||
if (i % 2 != 0) { | ||
System.out.println(i); | ||
} | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,17 @@ | ||
/* | ||
Faça um programa que escreve os 100 primeiros quadrados perfeitos (números | ||
naturais): 0, 1, 4, 9, 16, ... | ||
*/ | ||
public class Loop04 { | ||
public static void main(String args[]) { | ||
|
||
// Variáveis | ||
int i = 0; | ||
|
||
// Loop e saída de dados | ||
while (i < 100) { | ||
System.out.println(i * i); | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,26 @@ | ||
/* | ||
Implemente um programa que leia um valor n e escreva todos os quadrados | ||
perfeitos menores que n. Exemplo : n=100, escreve 1, 4, 9, 16, 25, 36, 49, | ||
81. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop05 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Entrada de dados e variáveis | ||
System.out.println("Informe um valor inteiro"); | ||
int num = in.nextInt(); | ||
int i = 0; | ||
|
||
// Loop e saída de dados | ||
while (i < num) { | ||
double pot = Math.pow(i, 2); | ||
if (pot < num) { | ||
int p = (int) pot; | ||
System.out.println(p); | ||
} | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,19 @@ | ||
/* | ||
Faça um programa que gere o números de 1000 a 1999 e escreva aqueles | ||
que divididos por 11 dão resto igual a 5. | ||
*/ | ||
public class Loop06 { | ||
public static void main(String args[]) { | ||
|
||
// Variáveis | ||
int i = 1000; | ||
|
||
// Loop e saída de dados | ||
while (i <= 1999) { | ||
if (i % 11 == 5) { | ||
System.out.println(i); | ||
} | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,23 @@ | ||
/* | ||
Elabore um programa que escreve 50 valores acima de 100 que são divisiveis | ||
por 7. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop07 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Variáveis | ||
int i = 100, j = 0; | ||
|
||
// Loop e saída de dados | ||
while (i > j) { | ||
if (i % 7 == 0) { | ||
System.out.println(i); | ||
j++; | ||
} | ||
if (j == 50) break; | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,45 @@ | ||
/* | ||
Implemente um programa que lê 50 valores inteiros e positivos, calcule e | ||
escreva: | ||
(a) a média dos valores; | ||
(b) o maior deles; | ||
(c) o menor deles; | ||
(d) a quantidade de valores que estão no intervalo [0;10]. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop08 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Entrada de dados, loop de controle e variáveis | ||
int i = 0, j = 0, num = 0, soma = 0, maior = 0, menor = Integer.MAX_VALUE; | ||
while (i < 50) { | ||
do { | ||
System.out.println("Informe o " + (i + 1) + "º valor: "); | ||
num = in.nextInt(); | ||
// Soma dos números para se fazer a média | ||
if (num >= 0) soma += num; | ||
// Verificação para armazenar o maior número | ||
if (num > maior && num >= 0) maior = num; | ||
// Verificação para encontrar o menor número | ||
if (num < menor && num >= 0) menor = num; | ||
// Verificação da quantidade de números entre 0 e 10 | ||
if (num >= 0 && num <= 10) j++; | ||
} while (num <= 0); | ||
i++; | ||
} | ||
// Saída de dados | ||
// Média | ||
double media = soma / 50; | ||
System.out.println("A média dos valores é " + media); | ||
|
||
// Maior | ||
System.out.println("O maior número informado é " + maior); | ||
|
||
// Menor | ||
System.out.println("O menor número informado é " + menor); | ||
|
||
// Quantidade entre 0 e 10 | ||
System.out.println("A quantidade de valores entre 0 e 10, inclusive, é: " + j); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,48 @@ | ||
/* | ||
Faça um programa que leia dois valores inteiros e positivos 'a' e 'b'. A | ||
seguir, o programa deve escrever a soma dos pares entre 'a' e 'b' (inclusive). | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop09 { | ||
} | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Limpeza de tela | ||
System.out.println("\f"); | ||
|
||
// Variáveis e entrada de dados | ||
int a = 0, a1, b = 0, b1, soma = 0;; | ||
do { | ||
if (a < 0) System.out.println("ERRO! O número deve ser positivo!"); | ||
System.out.println("Informe o 1º valor inteiro e positivo: "); | ||
a = in.nextInt(); | ||
a1 = a; | ||
} while (a < 0); | ||
do { | ||
if (b < 0) System.out.println("ERRO! O número deve ser positivo!"); | ||
System.out.println("Informe o 2º valor inteiro e positivo: "); | ||
b = in.nextInt(); | ||
b1 = b; | ||
} while (b < 0); | ||
|
||
// Loop | ||
if (a <= b) { | ||
while (a <= b) { | ||
if (a % 2 == 0) { | ||
soma += a; | ||
} | ||
a++; | ||
} | ||
} else { | ||
while (b <= a) { | ||
if (b % 2 == 0) { | ||
soma += b; | ||
} | ||
b++; | ||
} | ||
} | ||
|
||
// Saída de dados | ||
System.out.println("A soma dos números pares entre " + a1 + " e " + b1 + " é: " + soma + "."); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,34 @@ | ||
/* | ||
Implemente um programa que leia um valor inteiro, não negativo e escreva | ||
o seu fatorial e seu somatório. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop10 { | ||
} | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
|
||
// Limpeza de tela | ||
System.out.print("\f"); | ||
|
||
// Entrada de dados e variáveis | ||
int num = 0, num1, somatorio = 0, fatorial = 1; | ||
do { | ||
if (num < 0) System.out.println("ERRO! O valor deve ser positivo!"); | ||
System.out.println("Informe o valor inteiro e positivo: "); | ||
num = in.nextInt(); | ||
num1 = num; | ||
} while (num < 0); | ||
|
||
// Loop | ||
while (num >= 1) { | ||
somatorio += num; | ||
fatorial *= num; | ||
num--; | ||
} | ||
|
||
// Saída de dados | ||
System.out.println("O somatório dos números entre 1 e " + num1 + " é: " + somatorio); | ||
System.out.println("O fatorial de " + num1 + " é: " + fatorial); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/* | ||
Faça um programa que leia um valor inteiro e positivo e escreva os divisores | ||
desse valor. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop11 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Limpeza de tela | ||
System.out.print("\f"); | ||
|
||
// Entrada de dados e variáveis | ||
int num = 0; | ||
do { | ||
if (num < 0) System.out.println("ERRO! O número deve ser positivo!"); | ||
System.out.println("Informe um valor inteiro e positivo: "); | ||
num = in.nextInt(); | ||
} while (num < 0); | ||
|
||
// Loop e saída de dados | ||
int i = 1; | ||
while (i <= num) { | ||
if (num % i == 0) { | ||
System.out.println(i + " é um divisor de " + num + "."); | ||
} | ||
i++; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
Implemente um programa que lê um valor inteiro positivo qualquer, calcula | ||
e escreve a soma dos dígitos ímpares desse valor. Exemplo: valor = 32677, | ||
soma = 3+7+7=17. | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop12 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
// Entrada de dados e variáveis | ||
int num, soma = 0; | ||
do { | ||
System.out.println("Informe um valor inteiro e positivo: "); | ||
num = in.nextInt(); | ||
} while (num < 0); | ||
|
||
// Contagem da quantidade de dígitos | ||
String digito = Integer.toString(num); | ||
int i = 0, j = digito.length(), b; | ||
char a; | ||
|
||
// Loop e verificação | ||
while (i < j) { | ||
a = digito.charAt(i); // Coloca o dígito da posição "i" como char. | ||
b = Character.getNumericValue(a); // Coloca o char "a" como int. | ||
if (b % 2 != 0) { | ||
soma += b; | ||
} | ||
i++; | ||
} | ||
|
||
// Saída de dados | ||
System.out.println("A soma dos dígitos ímpares de " + num + " é: " + soma); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/* | ||
Faça um programa que exibe a tabela de conversão de Celsius para Fahrenheit, | ||
como a apresentada a seguir: | ||
Celsius Fahrenheit | ||
0 32 | ||
10 50 | ||
20 68 | ||
... ... | ||
100 212 | ||
*/ | ||
import java.util.Scanner; | ||
public class Loop13 { | ||
public static void main(String args[]) { | ||
Scanner in = new Scanner(System.in); | ||
|
||
System.out.println("\f"); | ||
// Variáveis | ||
int celsius = 0; | ||
double fahrenheit = 0; | ||
|
||
// Tabela e loop | ||
|
||
while (celsius <= 100) { | ||
fahrenheit = celsius + 32 + (celsius * 8 / 10); | ||
int f = (int) fahrenheit, c = (int) celsius; | ||
System.out.println("\tCelsius: " + "\tFahrenheit:\n " + "\t " + c + "\t\t " + f); | ||
celsius += 10; | ||
} | ||
} | ||
} |
Oops, something went wrong.