我有一个作业,我必须打印每个数字,而使用for循环,我非常困惑。我知道我写的代码是非常错误的,原因很多,但我有很多困难拼凑各种技能,我们一直在学习。如何修复代码,使365打印为3 6 5?
class Main {
method1(365);
public static void main(String[] args) {
}
String number = String.valueOf(num);
public int method1(int num){
for(int i = 0; i < number.length(); i++) {
int j = Character.digit(number.charAt(i), 10);
System.out.print("digit: " + j);
}
}
}
1条答案
按热度按时间0ve6wy6x1#
你需要用正确的语法重新排列你的代码,让它正常工作,
打电话给
method1(365)
主方法内部你必须做出决定
method1(365)
静态方法可以作为类方法访问。将整数转换为字符串后,按访问数字的每个字符
charAt
你可以用int j = Character.digit(number.charAt(i), 10);
将字符转换成以10为基数的数字或简单用法int j = Character.getNumericValue(number.charAt(i));
默认值为10。