Java基础练习题(方法练习题)

时间:2022-11-15 00:44:29

1.数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。

练习提示:1. 方法的功能是得到一个小数的绝对值,参数应该是一个小数类型。

2. 绝对值需要被返回,返回值类型应该也是小数类型

public static void main(String[] args){
//1.定义一个小数变量num
double num = -6.7;
System.out.println(getNum(num));

}
//2.定义取绝对值的方法
public static double getNum(double num) {
if (num < 0)//3.1如果小于0就取反
num = -num;
else {//3.2如果大于0就直接返回数字本身
num = num;
//System.out.println(num);
}
return num;

}

新手老铁们可按照如下步骤进行练习:我也属于入门级别,如有错误感谢您私发我!!!

​1. 定义一个小数变量num。

2. 定义获取绝对值的方法,方法的参数是一个double类型,返回值类型是double。

3. 在方法内部使用if..else..判断。

3.1. 如果是负数则对负数取反并返回。

3.2. 如果不是负数则直接返回数字本身。

4. 在主方法中调用绝对值方法,传入参数num,并接受返回。

5.输出打印结果

2.​键盘录入一个正整数

定义一个方法,该方法的功能是计算该数字是几位数字,并将位数返回

在main方法中打印该数字是几位数

演示格式如下:

(1)演示一:

请输入一个整数:1234

控制台输出:1234是4位数字

(2)演示二:

请输入一个整数:34567

控制台输出:34567是5位数字

练习提示:1. 方法的功能是求有多少位,所以参数是一个,就是要计算的数据。

2. 题目说要返回,所以方法必须有返回值。

public static void main(String[] args){ 
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int num =sc.nextInt();

//getCount(4);
System.out.println("这个数是" + getCount(num,12) + "位数" );

}
public static int getCount(int num, int count){

while(num % 10 == 0){
System.out.println(count);
count++;
}

return count;
}

新手老铁们可按照如下步骤进行练习:我也属于入门级别,如有错误感谢您私发我!!!

​1. 键盘录入一个正整数

2. 定义获取位数的方法,方法的参数是一个int类型,返回值类型是int。

3. 在方法内部使用循环获取有多少位

可以不断的除以10,当结果为0时,循环结束

除以10的次数,就是数字的位数。

举例:

123 除以第一次10之后为:12

除以第二次10之后为:1

除以第三次10之后为:0

表示123是三位数

4. 在主方法中调用方法,传入参数,并接受返回值。

5. 打印返回的结果

Java基础练习题(方法练习题)