java我怎么知道一个整数只有两位数?
我需要编写一个Java程序,提示用户输入一个正好由2位数字组成的整数;然后在屏幕上显示各个数字的总和
我被困在这里了。我做错了什么
import java.util.Scanner ;
public class ss {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int x;
System.out.println("Please Enter a number consists of 2 digits only : ");
x = input.nextInt();
x.length() == 2;
}
}
最后一行包含一个错误
# 1 楼答案
不能对整数调用length,只需编写
# 2 楼答案
通过调用
int
的方法无法找到它的长度,但可以找到String
的长度尝试将
int
转换为String
并查找其长度:# 3 楼答案
变量
x
属于int
类型,因此不能对其调用方法。您需要以String
的形式读取输入,或者将int
转换为String
,然后调用length()
,或者只测试int
是否介于10
和99
之间# 4 楼答案
假设
x
为正,检查它是否正好有两个数字的简单方法是: