break、continue、return
- break 跳出总上一层循环,不再执行循环(结束当前的循环体)
- continue 跳出本次循环,继续执行下次循环(结束正在执行的循环 进入下一个循环条件)
- return 程序返回,不再执行下面的代码(结束当前的方法 直接返回
十进制转二进制(进制转换)
观察规律,然后使用程序写出来
- 除 k 取余法
- 终止条件:除数为1(少一遍求余)
- 将得到的字符串反转
/**
*
* @author klz
* 十进制转二进制的方法
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据:");
int num = sc.nextInt();
String str = "";
int y = num%2;
str += y;
while(num > 0) {
num = num/2;
y = num%2;
str += y;
if(num == 1) {
break;
}
}
char t[] = str.toCharArray();
String k = "";
for(int i = t.length - 1; i >= 0; i--) {
k = k + t[i];
}
System.out.println(k);
}
}
java 提供的二进制转换方法
- Integer.toBinaryString(123);
Integer.toBinaryString(123);
进去瞅了下源码,懵了!这该怎么看?