Java基础练习题(方法练习题)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础练习题(方法练习题)相关的知识,希望对你有一定的参考价值。
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基础练习题(方法练习题)的主要内容,如果未能解决你的问题,请参考以下文章