数字 绝对值
数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。
提示
- 方法的功能是得到一个小数的绝对值,参数应该是一个小数类型。
- 绝对值需要被返回,返回值类型应该也是小数类型。
package note.com;
import java.util.Scanner;
public class note {
public static void main(String[] args) {
System.out.println("请输入一个整数");
Scanner sc=new Scanner(System.in);
double num=sc.nextDouble();
jdz(num);
}
public static void jdz(double a){
if(a>=0){
System.out.println(a);
}else{
a=0-a;
System.out.println(a);
}
}
}
计算数字是几位数字
键盘录入一个正整数,定义一个方法,该方法的功能是计算该数字是几位数字,并将位数返回
在main方法中打印该数字是几位数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("请输入一个正整数");
Scanner sc=new Scanner(System.in);
int num= sc.nextInt();
ooo(num);
}
public static void ooo(int a){
int count=0;
if (a%10==0){
System.out.println(1);
}else{
while((a%10)!=0){
a=a/10;
count++;
}
System.out.println(count);
}
}
}
比较数组是否相等(注意)
定义一个方法equals(int[] arr1,int[] arr2).
功能:
比较两个数组是否相等(长度和内容均相等则认为两个数组是相同的
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[]arr1={1,2,3,5};
int[]arr2={1,2,3,4};
boolean result=arr(arr1,arr2);
System.out.println(result);
}
public static boolean arr(int[]arr1,int[]arr2){
if (arr1.length==arr2.length){
for (int i = 0; i < arr1.length; i++) {
if (arr1[i]!=arr2[i]){
return false;
}
}
return true;
}else{
return false;
}
}
}
将数组arr中的所有元素的值改为value(注意)
定义一个方法fill(int[] arr,int value) 功能:将数组arr中的所有元素的值改为value
package com.itheima.task;
public class Task7 {
public static void main(String[] args) {
//需求:定义一个方法fill(int[] arr,int value)
//功能:将数组arr中的所有元素的值改为value
int[] arr = {11,22,33,44,55,66,77};
arr = fill(arr,5);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
public static int[] fill(int[] arr,int value){
for (int i = 0; i < arr.length; i++) {
arr[i] = value;
}
return arr;
}
}