Bom pessoal, tenho uma duvida simples porem preciso de uma condição que eu nao sei colocar em código
Como voces podem ver ainda eu nao importei o Scanner vou importar depois, primeiro to fazendo só com o numero ja inializado, minha duvida é a seguinte,
preciso fazer um programa que duvida o numero 60 até chegar no 1, ai eu tenho o 1º IF dizendo, SE o numero for par entre no IF, e o segundo dizendo Se o numero for impar entre nesse IF.
esse é o que eu quero 60,30,15,16,8,4,2,1
ai vocs perguntam pq dps do quinze aumentou +1 ? , é pra poder ser divizivel por 2, nao quero numeros quebrados.
mas eu nao sei como coloca a condição de par e impar, O programa deve então jogar o valor de[color=red] y em x[/color] e continuar até que y tenha o valor final de 1.
Por exemplo o x vale 60 ai no primeiro if ele foi dividido por 2 entao , y = 30 o x ainda vai ser 60, entao y deve jogar o valor pra x pra eles valerem o mesmo.
Classe Mainclass testeprog {
public static void main (String [] args){
prog inicializa = new prog();
inicializa.diminuinumero();
}
}
Classe 2
class prog{
int x = 60;
public void diminuinumero(){
int y;
if(numero par){
y = x/2;
System.out.println(y);
}
if(numero impar){
y = x+1 / 2;
System.out.println(y);
}
}
}
Espero ter esclarecido minha duvida ao maximo, qualquer coisa peçam para mim explicar melhor.
Obrigado pessoal