Java中怎么确定输入的数是几位数
主要思想请看代码的第17行的while方法。
如果n的个位数不为0或者n的个位数为0但高位数不为0则用count+1并且将n/10,再次进入循环,直至n为0。n为0时即得到位数count。
代码如下:
运行结果:
扩展资料:
JAVA常用代码段:
1,字符串有整型的相互转换
String a = String.valueOf(2); //integer to numeric string
int i = Integer.parseInt(a); //numeric string to an int
2,向文件末尾添加内容
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(”filename”, true));
out.write(”aString”);
} catch (IOException e) {
// error processing code
} finally {
if (out != null) {
out.close();
}
}
3,得到当前方法的名字
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
4,转字符串到日期
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String);
5,把 Java util.Date 转成 sql.Date
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());