New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mostrar numeros aleatorios acima da dificuldade dita #8
Comments
Oi, amigo. Tudo bem?
public class Main2 {
public static void main(String[] args) {
Random random = new Random();
Scanner scan = new Scanner(System.in);
//Quantidade de dados:
System.out.println("Quantos dados deseja jogar?");
int dados = scan.nextInt();
//Resultado dos dados jogados
int[] resultadoDoDado = new int[dados];
for (int i = 0; i< dados; i++){
int dado = random.nextInt(6) + 1; //o valor deve ir de 1 a 6.
resultadoDoDado[i] = dado;
}
//Array que armazena os números que serão apostados.
int[] numerosApostados = new int[dados];
//Fazendo a aposta:
int count = 0;
while (count < dados) {
System.out.println("Faça sua " + (count+1) + " aposta: ");
int aposta = scan.nextInt();
//Verifique se o valor é possível para um dados
while (aposta < 1 || aposta > 6) {
System.out.println("Numero inválido, tente novamente: ");
aposta = scan.nextInt();
}
//Pegue essa aposta e coloque no array de apostas.
numerosApostados[count] = aposta;
count++;
}
System.out.println("**** RESULTADO ****");
System.out.println("Suas apostas: ");
for(int numeros: numerosApostados){
System.out.print(numeros + " ");
}
System.out.println("\n----");
System.out.println("Resultado dos dados: ");
for(int numeros: resultadoDoDado){
System.out.print(numeros + " ");
}
}
} |
vamos dizer que no seu exemplo ai eu tenha apostado 6 dados no numero 4. tipo aqui: Qual a Dificuldade da ação? (todo valor 6 ou acima é sucesso) no caso aqui eu queria que mostrasse assim Sucesso = 7 10 |
Aaaaaah, perdoa. Agora acho que entendi. Dá uma olhadinha e me diz se ficou bom. public class Main2 {
public static void main(String[] args) {
Random random = new Random();
Scanner scan = new Scanner(System.in);
//Dificuldade da ação:
System.out.println("Qual a dificuldade da ação?");
int dif = scan.nextInt();
//Quantidade de dados:
System.out.println("Quantos dados?");
int dados = scan.nextInt();
//Resultado dos dados jogados:
int[] resultadoDoDado = new int[dados];
for (int i = 0; i< dados; i++){
int dado = random.nextInt(10) + 1;
resultadoDoDado[i] = dado;
}
System.out.println("**** RESULTADO ****");
System.out.println("Sucesso: ");
int count = 0;
for(int numero: resultadoDoDado){
if (numero >= dif){
System.out.print(numero + " ");
count++;
}
}
System.out.println("\nVocê teve " + count + " sucessos");
}
} |
RS, ACONTECE. é coisa de jogador de RPG huahauhau Muito Obrigado Camila, muito mesmo, estava quebrando a cabeça ja fazia uma semana pra fazer isso no intelllij, no portugol foi facil, mas no intelllij... rsrsrs No caso apenas tirei a linha E tb deixei a minha mostragem dos dados public class Main {
} |
Muito bem!! Na verdade o que estava me deixando confusa foi esse dado de 10 lados. Por que na minha cabeça um dado tem 6 faces. Boa sorte nos estudos. |
Poderia me ajudar?
Estou tentando fazer um rolador de dados, consegui até certo ponto e agora no final eu travei.
Gostaria que no final fosse dito os números que fossem acima da dificuldade de ação(dif).
package Roladordedados;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random random = new Random();
Scanner scan = new Scanner(System.in);
--------------tentei exemplificar aqui no final----------------
The text was updated successfully, but these errors were encountered: