É o seguinte, tou fazendo um projeto pra faculdade e meu código ta dando um erro no main, falta algumas
coisas nele que vou comentar em seguida, quem puder me ajudar desde já estou agradecodo.
import java.util.Scanner;
public class MegaSenaApostas {
//variaveis
double p1;
double p2;
double p3;
int s1;
int s2;
int s3;
int s4;
int s5;
int s6;
int i;
int ok;
int pt;
int y;
int n1 = (int) (1+Math.random()*100);
int n2 = (int) (1+Math.random()*100);
int n3 = (int) (1+Math.random()*100);
int n4 = (int) (1+Math.random()*100);
int n5 = (int) (1+Math.random()*100);
int n6 = (int) (1+Math.random()*100);
public void sorteiaNumeros(){
int y = 0;
//aqui eu guardo os números sorteados
int[] numerosSorteados = new int[y];{
for (y=0; y<5; y++){
numerosSorteados[y]= n1;
numerosSorteados[y]= n2;
numerosSorteados[y]= n3;
numerosSorteados[y]= n4;
numerosSorteados[y]= n5;
numerosSorteados[y]= n6;
}}
}
// aqui guardo os números apostados
public void guardaNumeros(){
int [] numerosApostados = new int [i]; {
for (i=0; i<5; i++);
numerosApostados[i]= s1;
numerosApostados[i]= s2;
numerosApostados[i]= s3;
numerosApostados[i]= s4;
numerosApostados[i]= s5;
numerosApostados[i]= s6;
}
}
//aqui eu informo o prêmio total
public void premioTotal(){
Scanner input = new Scanner (System.in);
System.out.println ("Informe o valor do prêmio: ");
pt = input.nextInt();
}
// divido o prêmio entre os ganhadores
public void divisaoPremios (){
p1= 75/100*pt;
p2= 20/100*pt;
p3= 5/100*pt;
}
//recebo os números da aposta
public void recebeNumeros(){
Scanner input = new Scanner (System.in);
System.out.println("Informe o primeiro numero a ser apostado: ");
s1 = input.nextInt();
System.out.println("Informe o segundo numero a ser apostado: ");
s2 = input.nextInt();
System.out.println("Informe o terceiro numero a ser apostado: ");
s3 = input.nextInt();
System.out.println("Informe o quarto numero a ser apostado: ");
s4 = input.nextInt();
System.out.println("Informe o quinto numero a ser apostado: ");
s5 = input.nextInt();
System.out.println("Informe o sexto numero a ser apostado: ");
s6 = input.nextInt();
}
//comparo os numeros sorteados e apostados para definir se a ganhadores
public void comparaNumeros(){
ok=0;
if ((s1==n1)||(s1==n2)||(s1==n3)||(s1==n4)||(s1==n5)||(s1==n6)){
ok+=1;
}
if((s2==n1)||(s2==n2)||(s2==n3)||(s2==n4)||(s2==n5)||(s2==n6)){
ok+=1;
}
if((s3==n1)||(s3==n2)||(s3==n3)||(s3==n4)||(s3==n5)||(s3==n6)){
ok+=1;
}
if((s4==n1)||(s4==n2)||(s4==n3)||(s4==n4)||(s4==n5)||(s4==n6)){
ok+=1;
}
if((s5==n1)||(s5==n2)||(s5==n3)||(s5==n4)||(s5==n5)||(s5==n6)){
ok+=1;
}
if((s6==n1)||(s6==n2)||(s6==n3)||(s6==n4)||(s6==n5)||(s6==n6)){
ok+=1;
}
}
// defino os ganhadores e seus premios
public void definindoGanhadores(){
if (ok==1){
System.out.print ("Try again!");
}
if (ok==2){
System.out.print ("Try again!");
}
if (ok==3){
System.out.print ("Try again!");
}
if (ok==4){
System.out.print ("Parabéns você vai ganhar: "+ p3);
}
if (ok==5){
System.out.print ("Parabéns você vai ganhar: "+ p2);
}
if (ok==6){
System.out.print ("Você é um puta cagado e vai ganhar: "+ p1);
}
}
}
Tbm tenho uma duvida em relação em como fazer pra serem feitos vários jogos, sendo que os números são especificos em cada jogo
sem que um aposta pegue o número de uma outra aposta, críticas seram bem vindas em relação ao meu código, ^^