可以直接复制黏贴运行查看。使用的是while循环加if嵌套。
package com; import java.util.*; public class test { public static void main(String[] args) { Scanner scanner=new Scanner(System .in); System.out.println("请输入一个正整数"); int num=scanner .nextInt(); while (num!=1){ //如果返回的数值不是1,那就继续循环计算 if (num%2==0){ //判断返回的数字是不是偶数,如果是偶数即继续运行 System.out.print(num+"/2"); //这里展示当前数字即将进行如何运算 num=num/2; //这里对数字进行运算 System.out.println("="+num); //这里展示数字运算之后的数字 }else { System.out.print(num+"除2除不尽"); //如果不是偶数在这里运行 System.out.print(num+"*3+1"+"="+num); //这里展示即将进行的运算 num=num*3+1; //这里对数字进行运算 System.out.println("="+num); //这里展示运算之后的数字 } }System.out.println("end"); } }