创建一个类并编写以下方法:
int firstDigit(int n)
,返回参数的第一个数字int lasstDigit(int n)
,返回参数的最后一位数int digits(int n)
,返回参数的位数例如,firstDigit(1729)
为1,lastDigit(1729)
为9,digits(1729)
为4.
提供一个程序,以非静态方式从不同的类中测试您的方法。
这是我的作业问题。
package homework;
public class HW5 {
public static void main(String[] args) {
}
/*1A)*/static int firstDigit(int n){
String fd= Integer.toString(n);
System.out.println(fd.charAt(0));
return 0;
}
/*1B)*/static int lastDigit(int n){
String ld= Integer.toString(n);
System.out.println(ld.charAt(ld.length()-1));
return 0;
}
/*1C)*/static int Digits(int n){
int digits=0;
String digi= Integer.toString(n);
for(int x=0; x<digi.length(); x++){
digits++;
}
return digits;
}
}
这是我试过的代码。它没有给出任何错误,它只是不打印任何东西到控制台。