Java基础 方法练习题

本文提供了一系列Java编程实战案例,包括寻找两数最小值、三数最大值、打印矩阵、排序及绝对值计算等,深入浅出地讲解了方法定义与调用、条件判断、循环控制等核心语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。

 public static  double ha(double a, double b) {
    double m = 0;
    if(a<b){
        m = a;
        System.out.println("最小值为:"+m);
        return  m;
    }else
        m = b;
     System.out.println("最小值为:"+m);
        return m;
}
public static void main(String[] args) {
    System.out.println("请输入第一个数值");
    Scanner sc = new Scanner(System.in);
    double num = sc.nextDouble();
    System.out.println("请输入第二个数值");
    double num1 = sc.nextDouble();
    ha(num, num1);

}

}
2、定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。

public static void fa(int a,int b,int c){
    int d = 0;
    int res = 0;
    d = a<b?b:a;
    res = d > c ? d : c;
    System.out.println("最大值为:"+res);

}
public static void main(String[] args) {
    Scanner sc =new Scanner(System.in);
    System.out.println("请输入第一个整数");
    int num = sc.nextInt();
    System.out.println("请输入第二个整数");
    int num1 = sc.nextInt();
    System.out.println("请输入第三个整数");
    int num2 = sc.nextInt();
    fa(num,num1,num2);
}
3、通过键盘录入两个整数n和m。n代表行数,m代表列数。定义一个方法,方法的功能是打印n行m列的@符号。执行效果如下:

public static void pr(int a,int b){
    for (int i = 0; i < a; i++) {
        for (int j = 0; j < b; j++) {
            System.out.print("@");
        }
        System.out.println();
    }
}
public static void main(String[] args) {
    Scanner sc =new Scanner(System.in);
    System.out.println("请输入行数");
    int hang = sc.nextInt();
    System.out.println("请输入列数");
    int lie = sc.nextInt();
    pr(hang,lie);
}
4、在主方法中通过键盘录入三个整数。定义一个方法,方法接收三个整数变量,在方法中从大到小依次打印三个变量。执行效果如下:

    public static void fang(){
    Scanner sc = new Scanner(System.in);
    int [] d = new int[3];
    for (int j = 1; j < 4; j++) {
        System.out.println("请输入第"+j+"个整数:");
        d[j-1] = sc.nextInt();
    }
    Arrays.sort(d);
    for (int i = d.length-1; i >= 0; i--) {
        System.out.println(d[i]);
    }
}
public static void main(String[] args) {
    fang();
}
5、数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。

public static void fang(){
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个值");
    double a = sc.nextDouble();
    if(a>0){
        System.out.println(a);
    }else
        System.out.println(0-a);
}
public static void main(String[] args) {
    fang();
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值