我的代码咋错了
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(count<10){count++;
while(num/10^count<1){
count-=1;
break;
}
System.out.println("它是个"+ count+"位的数!");
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(count<10){count++;
while(num/10^count<1){
count-=1;
break;
}
System.out.println("它是个"+ count+"位的数!");
2018-01-29
如过我没记错的话“^”是个“异或”的判断语句,这个值在你这个程序里面好像没法执行while语句
你可以看看我写的这个,加入了输入
package practice;
//任务:判断一个数(小于10位)的位数。
import java.util.Scanner;
public class HelloWorld {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);//创建Scanner对象
System.out.println("请输入一个数字:");
int num= input.nextInt();//输入并储存
int count=0;
if(num<999999999) {
while(num!=0) {
count++;
num/=10;
}
System.out.println("这是一个"+count+"位数。");
}
else {System.out.print("请输入一个位数小于10的数。");}
}
}
举报