1 - Crie um programa com comentários para mostrar números inteiros aleatórios entre 0 e 99 EM JAVA...
Soluções para a tarefa
Respondido por
1
import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class RandomInteger {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 0..99.");
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx){
int randomInt = randomGenerator.nextInt(100);
System.out.println("Gerou : " + randomInt);
}
System.out.println("FIM.");
}
}
EXEMPLO de saída:
Gerar 10 números inteiros aleatórios entre 0..99.
Gerou : 30
Gerou : 9
Gerou : 50
Gerou : 90
Gerou : 1
Gerou : 22
Gerou : 33
Gerou : 50
Gerou : 45
Gerou : 93
FIM.
--------------------------------------…
SOLUÇÃO 2:
Gerar números inteiros aleatóriamente, num certo intervalo
import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class lixo {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 1..10.");
int START = 1;
int END = 10;
Random random = new Random();
for (int idx = 1; idx <= 10; ++idx){
showRandomInteger(START, END, random);
}
System.out.println("FIM.");
}
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){
if ( aStart > aEnd ) {
throw new IllegalArgumentException("O Inicio não pode ser maior que o Fim.");
}
//obter o intervalo, casting para long para evitar problemas de overflow
long range = (long)aEnd - (long)aStart + 1;
// calcula uma fracção do intervalo, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
System.out.println("Gerou : " + randomNumber);
}
}
Exemplo de saída:
Gerar 10 números inteiros aleatórios entre 1..10.
Gerou : 8
Gerou : 9
Gerou : 4
Gerou : 6
Gerou : 7
Gerou : 10
Gerou : 9
Gerou : 2
Gerou : 5
Gerou : 9
FIM
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class RandomInteger {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 0..99.");
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx){
int randomInt = randomGenerator.nextInt(100);
System.out.println("Gerou : " + randomInt);
}
System.out.println("FIM.");
}
}
EXEMPLO de saída:
Gerar 10 números inteiros aleatórios entre 0..99.
Gerou : 30
Gerou : 9
Gerou : 50
Gerou : 90
Gerou : 1
Gerou : 22
Gerou : 33
Gerou : 50
Gerou : 45
Gerou : 93
FIM.
--------------------------------------…
SOLUÇÃO 2:
Gerar números inteiros aleatóriamente, num certo intervalo
import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class lixo {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 1..10.");
int START = 1;
int END = 10;
Random random = new Random();
for (int idx = 1; idx <= 10; ++idx){
showRandomInteger(START, END, random);
}
System.out.println("FIM.");
}
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){
if ( aStart > aEnd ) {
throw new IllegalArgumentException("O Inicio não pode ser maior que o Fim.");
}
//obter o intervalo, casting para long para evitar problemas de overflow
long range = (long)aEnd - (long)aStart + 1;
// calcula uma fracção do intervalo, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
System.out.println("Gerou : " + randomNumber);
}
}
Exemplo de saída:
Gerar 10 números inteiros aleatórios entre 1..10.
Gerou : 8
Gerou : 9
Gerou : 4
Gerou : 6
Gerou : 7
Gerou : 10
Gerou : 9
Gerou : 2
Gerou : 5
Gerou : 9
FIM
Respondido por
2
Import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class RandomInteger {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 0..99.");
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx){
int randomInt = randomGenerator.nextInt(100);
System.out.println("Gerou : " + randomInt);
}
System.out.println("FIM.");
}
}
EXEMPLO de saída:
Gerar 10 números inteiros aleatórios entre 0..99.
Gerou : 30
Gerou : 9
Gerou : 50
Gerou : 90
Gerou : 1
Gerou : 22
Gerou : 33
Gerou : 50
Gerou : 45
Gerou : 93
FIM.
--------------------------------------…
SOLUÇÃO 2:
Gerar números inteiros aleatóriamente, num certo intervalo
import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class lixo {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 1..10.");
int START = 1;
int END = 10;
Random random = new Random();
for (int idx = 1; idx <= 10; ++idx){
showRandomInteger(START, END, random);
}
System.out.println("FIM.");
}
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){
if ( aStart > aEnd ) {
throw new IllegalArgumentException("O Inicio não pode ser maior que o Fim.");
}
//obter o intervalo, casting para long para evitar problemas de overflow
long range = (long)aEnd - (long)aStart + 1;
// calcula uma fracção do intervalo, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
System.out.println("Gerou : " + randomNumber);
}
}
Exemplo de saída:
Gerar 10 números inteiros aleatórios entre 1..10.
Gerou : 8
Gerou : 9
Gerou : 4
Gerou : 6
Gerou : 7
Gerou : 10
Gerou : 9
Gerou : 2
Gerou : 5
Gerou : 9
FIM
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class RandomInteger {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 0..99.");
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx){
int randomInt = randomGenerator.nextInt(100);
System.out.println("Gerou : " + randomInt);
}
System.out.println("FIM.");
}
}
EXEMPLO de saída:
Gerar 10 números inteiros aleatórios entre 0..99.
Gerou : 30
Gerou : 9
Gerou : 50
Gerou : 90
Gerou : 1
Gerou : 22
Gerou : 33
Gerou : 50
Gerou : 45
Gerou : 93
FIM.
--------------------------------------…
SOLUÇÃO 2:
Gerar números inteiros aleatóriamente, num certo intervalo
import java.util.Random;
/** Gerar números inteiros aleatóriamente, num certo intervalo */
public class lixo {
public static final void main(String... aArgs){
System.out.println("Gerar 10 números inteiros aleatórios entre 1..10.");
int START = 1;
int END = 10;
Random random = new Random();
for (int idx = 1; idx <= 10; ++idx){
showRandomInteger(START, END, random);
}
System.out.println("FIM.");
}
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){
if ( aStart > aEnd ) {
throw new IllegalArgumentException("O Inicio não pode ser maior que o Fim.");
}
//obter o intervalo, casting para long para evitar problemas de overflow
long range = (long)aEnd - (long)aStart + 1;
// calcula uma fracção do intervalo, 0 <= frac < range
long fraction = (long)(range * aRandom.nextDouble());
int randomNumber = (int)(fraction + aStart);
System.out.println("Gerou : " + randomNumber);
}
}
Exemplo de saída:
Gerar 10 números inteiros aleatórios entre 1..10.
Gerou : 8
Gerou : 9
Gerou : 4
Gerou : 6
Gerou : 7
Gerou : 10
Gerou : 9
Gerou : 2
Gerou : 5
Gerou : 9
FIM
Perguntas interessantes
Matemática,
9 meses atrás
História,
9 meses atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Física,
1 ano atrás