Jovem - 1o que lançamento com ‘s’ é fim de carreira!! UHAuHAUHAuHAua
Segundo, vc ta imprimindo 2 vezes…
1 fora do while e a 2 dentro…
Jovem - 1o que lançamento com ‘s’ é fim de carreira!! UHAuHAUHAuHAua
Segundo, vc ta imprimindo 2 vezes…
1 fora do while e a 2 dentro…
é isso se vc qusier que o codigo primeiro pergunte e depois teste use do…while!!!
Olá pessoal…
desenvovi esse codigo para lansamento de uma moeda… aleatoriamente com a classe random mas,
import java.util.Random;
import java.util.Scanner;
public class LanseMoeda {
private int ls; // lanse
public void determineLanse(){
Scanner input = new Scanner(System.in);
Random lanse = new Random();
int countCoroa = 0;
int countCara = 0;
String condicaoLanse = "Toss Coin";
System.out.println("Se deseja lansar aperte Toss Coin: ");
condicaoLanse = input.next();
while(!condicaoLanse.equals("Sair")){
ls = 1 + lanse.nextInt(2);
switch (ls){
case 1:
countCoroa++;
break;
case 2:
countCara++;
break;
}
System.out.println("Se deseja continuar aperte Toss Coin se deseja sair aperte Sair: ");
condicaoLanse = input.next();
}
System.out.println("Coroas: "+countCoroa+": sao: "+flip());
System.out.println("Caras: "+countCara+": sao: "+flip());
}
public boolean flip(){
if (ls == 1){
return false;
}else if(ls == 2){
return true;
}
return false;
}
}
compilado…
Se deseja lansar aperte Toss Coin:
Toss Coin
Se deseja continuar aperte Toss Coin se deseja sair aperte Sair:
Se deseja continuar aperte Toss Coin se deseja sair aperte Sair:
Sair
Coroas: 1: sao: true
Caras: 1: sao: true
por ele está me perguntando duas vezes se desejo continuar e porq a minha condição no metodo flip para quando ls for == 1 ele me devolver false ñ está funcionando… ?
Falow pessoal…
Abraço…