java 循环的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:19:23
一个整数,如果可以被2整除,就除2,不能被2整除就加1,这样循环,
用java怎么写.
一个整数,如果可以被2整除,就除2,不能被2整除就*3+1,这样循环,最后得1怎样做

class Text{
int a=6;
public static void main(String[] args){
while(a!=1){//将a!=1改为true就是死循环
if(a%2==1){
a++;
}
else {
a=a/2;
}
System.out.print(a);
}
}

int i=123;
while(ture)i=(i%2==0?i%2:++i);

不过,这么一个死循环,有啥用咩?

public class A
{
public static void main(String[] args)
{
int a=67;
while(true)
{
if(a%2==0)
{
System.out.println(a%2);
break;
}
else
{
++a;
System.out.println(a);
}
}
}
}

你这题目有点莫名其妙。讲清楚点啥。一下*3=1 一下又加1..