public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println(num+"是"+number(num)+"位数字");
}
public static int number(int num) {
String string = String.valueOf(num);// 将数字转换成字符串
if (num < 0) {
String string2 = string.substring(1);//如果num<0就从字符串的第一位开始截取字符串
int length = string2.length();//然后再获取字符串的长度
return length;
} else {
int length = string.length();
return length;
}
// 比较两个数组是否相等
public static boolean equals(int[] arr1, int[] arr2) {
boolean equal = true;
if (arr1.length == arr2.length) {
for (int a = 0; a < arr1.length; a++) {
if (arr1[a] != arr2[a]) {
equal = false;
break;
} else
equal = true;
}
} else
equal = false;
return equal;
}
// 定义一个方法fill(int[] arr,int value),功能:将数组arr中的所有元素的值改为value
public static void fill(int[] arr, int value) {
for (int x = 0; x < arr.length; x++) {
arr[x] = value;
}
}
// 3.定义一个方法fill(int[] arr,int fromIndex,int toIndex,int value),功能:
// 将数组arr中的元素从索引fromIndex开始到toIndex(不包含toIndex)对应的值改为value
public static void fill(int[] arr, int fromIndex, int toIndex, int value) {
for (int x = 0; x < arr.length; x++) {
if (x >= fromIndex && x < toIndex) {
arr[x] = value;
}
}
}
}
/**分析以下需求,并用代码实现
1.键盘录入长方形的长和宽
定义方法计算该长方形的周长,并在main方法中打印周长 (长+宽)*2
2.键盘录入长方形的长和宽
定义方法计算该长方形的面积,并在main方法中打印面积 长乘宽
*/
public class Day5Test07 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
System.out.println("请输入长方形的长:");
int long1=scanner.nextInt();
System.out.println("请输入长方形的宽:");
int wide=scanner.nextInt();
int perimter=perimeter(long1, wide);
System.out.println("长为"+long1+"宽为:"+wide+"的长方形的周长为:"+perimter);
int area=area(long1, wide);
System.out.println("长为"+long1+"宽为:"+wide+"的长方形的面积为:"+area);
}
public static int perimeter(int long1,int wide){
int perimeter=(long1+wide)*2;
return perimeter;
}
public static int area(int long1,int wide){
int area=long1*wide;
return area;
}
}