package com.accp;
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
boolean jx;
do {
jx = false;//假设输入正确,程序不再继续
System.out.print("请输入以一个正整数 :");
Scanner sc = new Scanner(System.in);
if (sc.hasNext()) {
int n = sc.nextInt();
if (n < 0) {
System.out.println("请输入正整数");
jx = true;//输入错误,循环继续
} else {
int m = n;
String str = "";
do {
int ys = m % 2;
m = m / 2;
str = ys + str;
} while (m != 0);
System.out.printf("%d二进制是:%s", n, str);
}
} else {
System.out.println("请输入正整数");
jx = true; //输入错误,循环继续
}
} while (jx);
}
}
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
boolean jx;
do {
jx = false;//假设输入正确,程序不再继续
System.out.print("请输入以一个正整数 :");
Scanner sc = new Scanner(System.in);
if (sc.hasNext()) {
int n = sc.nextInt();
if (n < 0) {
System.out.println("请输入正整数");
jx = true;//输入错误,循环继续
} else {
int m = n;
String str = "";
do {
int ys = m % 2;
m = m / 2;
str = ys + str;
} while (m != 0);
System.out.printf("%d二进制是:%s", n, str);
}
} else {
System.out.println("请输入正整数");
jx = true; //输入错误,循环继续
}
} while (jx);
}
}