Java基础 方法——基础案例

1.求两个数据之和的案例

public class Test01 {                   //定义类
    public static void main(String[] args) {    //定义主方法
    int a=1;
    int b=20;
    int c=sum(a,b);                //用变量c来接收返回值
    System.out.println(c);
    }
    private static int sum(int a, int b) {    //定义求和的方法
        int t=a+b;                //实现求和功能的方法体
        return t;                //返回值到main方法中
    }
}

2.获取两个数中的较大值

public class Test02 {                          //定义类
    public static void main(String[] args) {
    int a=50;
    int b=80;
    int max=getMAx(a,b);                      //用max接收getMax中的返回值
    System.out.println("最大值是:"+max);
    }
    private static int getMAx(int a, int b) { //定义一个获取最大值的方法
        int max;                              //定义一个变量用于获取最大值
        if(a>b){                              //判断两个数中的最大值
            max=a;
        }else{
            max=b;
        }
        return max;                          //返回获取到的最大值
    }
}

3.比较两个数是否相等(使用键盘录入)

//定义方法时,要考虑的东西:1.这个方法要不要设计形参,要,要几个,数据类型是什么?
                        //2. 这个方法,要不要设计返回值,返回值类型,是什么?

import java.util.Scanner;        //导入包
public class Test03 {
    public static void main(String[] args) {
     Scanner sc=new Scanner(System.in);
        System.out.println("请输入第一个数");
        int i = sc.nextInt();
        System.out.println("请输入第二个数");
        int t = sc.nextInt();
        boolean a=equal(i,t);
        System.out.println("是否相等"+a);
    }
    //定义 比较两个数是否相等的方法 两个 int类型的参数,返回值 boolean
    public static boolean equal(int i, int t) {
        if(i==t){
            return true;
        }else{
            return false;
        }
    }
}

4.根据键盘录入的行数和列数,在控制台输出星形

import java.util.Scanner;        //导入包
public class Test04 {
    public static void main(String[] args) {
     Scanner sc=new Scanner(System.in);
        System.out.println("请输入行数");
        int l = sc.nextInt();
        System.out.println("请输入列数");
        int r = sc.nextInt();
        star(l,r);
    }
    public static void star(int l, int r) {
       for (int i=1;i<=l;i++){
           for (int j=1;j<=r;j++){
               System.out.print("*");
           }
           System.out.println();
       }
    }
}

5.根据键盘录入的数据输出对应的乘法表

import java.util.Scanner;        //导入包
public class Test05 {
    public static void main(String[] args) {
     Scanner sc=new Scanner(System.in);
        System.out.println("请输入需要的乘法表的行数");
        int l = sc.nextInt();
        star(l);
    }
    public static void star(int l) {
       for (int i=1;i<=l;i++){
           for (int j=1;j<=i;j++){
               System.out.print(j+"*"+i+"="+i*j+"\t");
           }
           System.out.println();
       }
    }
}

6.求和:
            2个整数
            3个整数
            4个整数(方法重载)

public class Test06 {
    public static void main(String[] args) {
        int a = 3;
        int b = 4;
        int c = 6;
        int d = 8;
       int o=sum(a,b);
       int j=sum(a,b,c);
       int k=sum(a,b,c,d);
        System.out.println(o);
        System.out.println(j);
        System.out.println(k);
    }
    public static int sum(int a,int b) {
       int t=a+b;
       return t;
    }
    public static int sum(int a,int b,int c) {
        int t=a+b+c;
        return t;
    }
    public static int sum(int a,int b,int c,int d) {
        int t=a+b+c+d;
        return t;
    }
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geek Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值