Java方法习题练习

package day06hanshu;
import java.util.Scanner;
public class fangfatest01 {
    
    
    public static void main(String[] args) {
    
    
        //比较键盘录入数据的大小
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一个数据:");
        int a=sc.nextInt();
        System.out.println("请输入第二个数据:");
        int b=sc.nextInt();
        int m=max(a,b);
        System.out.println("Max:"+m);

    }
    public static int max(int a,int b){
    
    
        if (a>b){
    
    
            return a;
        }
        else {
    
    
            return b;
        }
    }
}
package day06hanshu;
import java.util.Scanner;
public class fangfatest02 {
    
    
    public static void main(String[] args) {
    
    
        //判断键盘录入数据是否相等
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入任意一个整数");
        int a=sc.nextInt();
        System.out.println("请再次输入任意一个整数");
        int b=sc.nextInt();
        System.out.println("请再次输入任意一个整数");
        int c=sc.nextInt();
        int d=compare(a,b,c);
        System.out.println("Max:"+d);
    }
    public static int compare(int a, int b, int c){
    
    
        if (a>b){
    
    
            if(a>c){
    
    
                return a;
            }else{
    
    
                return c;
            }
        }else{
    
    
            if(b>c){
    
    
                return b;
            }else{
    
    
                return c;
            }
        }
    }
}
package day06hanshu;

public class fangfatest03 {
    
    
    public static void main(String[] args) {
    
    
        print();
        //void修饰的方法只能单独调用
    }
    public static void print(){
    
    
        for (int i=1;i<=10;i++)
        {
    
    
            System.out.println("Hello World");
        }
    }
}
package day06hanshu;
import java.util.Scanner;
public class fangfatest04 {
    
    
    public static void main(String[] args) {
    
    
        //方法的使用练习:用方法传递一个整数n,并在控制台打印1-n的值
        //两个明确:1.返回值类型:void
        //        2.参数列表:int n
        //-----------------------------------------------------
        System.out.println("欢迎来到数字打印机!");
        System.out.println("请输入一个整数:");
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        print(a);
    }
    public static void print(int n){
    
    
        for (int i=1;i<=n;i++){
    
    
            System.out.println(i);
        }
    }
}
package day06hanshu;

public class fangfatest05 {
    
    
    public static void main(String[] args) {
    
    
        //方法练习:打印1-1000内的水仙花数
        //两个明确:  1.返回值类型:void(所以只能单独调用)
        //           2.参数列表:无
        System.out.println("100-1000内的水仙花数为:");
        printflower();
    }
    public static void printflower(){
    
    
        for (int i=1;i<=1000;i++){
    
    
            int ge=i%10;
            int shi=i/10%10;
            int bai=i/10/10%10;
            if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i)
            {
    
    
                System.out.println(i);
            }
        }
    }
}
package day06hanshu;

public class getMinArray {
    
    
    public static void main(String[] args) {
    
    
        //把获取数组最值改进为方法实现,并调用方法
        //两个明确:返回值类型:int,参数列表:int[] arr
        //求数组中的最小值
        int[] arr={
    
    0,72,53,44,59,64};
        getMinArray(arr);
    }
    public static int getMinArray(int[] arr){
    
    
        int min=arr[0];
        for (int i=0;i<arr.length;i++){
    
    
            if (arr[i]<min){
    
    
                min=arr[i];
            }
            if (i==arr.length-1){
    
    
                System.out.println("min:"+min);
            }
        }
        return min;
    }

}
package day06hanshu;

public class Methodtest02 {
    
    
    public static void main(String[] args) {
    
    
        //把获取数组最值改进为方法实现,并调用方法
        //两个明确:返回值类型:int,参数列表:int[] arr
        int[] arr={
    
    16,72,53,44,59,64};
        getMaxArray(arr);
    }
    public static int getMaxArray(int[] arr){
    
    
        int max=arr[0];
        for (int i=0;i<arr.length;i++){
    
    
            if (arr[i]>max){
    
    
                max=arr[i];
            }
            if (i==arr.length-1){
    
    
                System.out.println("max:"+max);
            }
        }
        return max;
    }

}
package day06hanshu;

public class sumArray {
    
    
    public static void main(String[] args) {
    
    
        //利用方法求和数组
        //两个明确:返回值类型:int  参数列表 int[] arr
        int[] arr={
    
    1,2,3,4,5};
        getSumArray(arr);

    }
    public  static int getSumArray(int[] arr){
    
    
        int sum=0;
        for (int i=0;i<arr.length;i++){
    
    
            sum+=arr[i];
            if (i==arr.length-1){
    
    
                System.out.println("SumArray:"+sum);
            }
        }
        return sum;
    }
}

以上内容仅供学习交流使用,欢迎各位同学一起互动交流学习!

猜你喜欢

转载自blog.csdn.net/m0_52646273/article/details/113868920