方法的基础知识

方法的基础知识

方法:

  1. 作用:封装一段特定的业务逻辑功能,写好一次,下一次直接拿来用。
  2. 建议:一个方法只干某一件事情,尽可能独立。
  3. 目的:减少代码的重复,有利于代码的维护。

1.语法

权限修饰词 返回值类型 方法名(参数1,参数2 ,参数3…){
方法体,语句块
}

  1. 权限修饰词:publice static 暂时是固定的。
  2. 返回值类型:void(无返回值) 若有返回值写他的类型(int,double,long…),方法里要加个return/int类型数据。
  3. 方法名:我给这一系列逻辑起的名字。
  4. 参数1,参数2…: int a,int b,double c,String d…

举例

public class 方法的演示 {
    public static void main(String[] args) {
        SayHi();//调用1
        sayBye("张三");//调用2
        //用一个相应类型的变量来存最后的结果
        int DBage=getAge();
        System.out.println(DBage);
        double money=getMoney(234.7);
        System.out.println(money);
    }
    //1.无参数 无返回值方法
    public static void SayHi(){//()里面没有东西是无参数,void是无返回
        System.out.println("大家好");
    }
    //2.有参数 无返回值
    public static void sayBye(String name) {
        System.out.println("大家好,我叫" + name);
    }
    //3.无参数 有返回值//int,double,long...是有返回值
    public static int getAge(){
        System.out.print("获取年龄");
        return 20;
    }
    //4.有参数 有返回值
    public static double getMoney(double money){
        System.out.print("获取工资:");
        return money*10;
    }
}

运行结果:

大家好
大家好,我叫张三
获取年龄:20
获取工资:2347.0

2.应用

需求:从控制台输入一个数字,如输入9 ,会出来100以内的随机加法题9道,你答对了,提示你“回答正确”你答错了,就提示你“回答错误”,回答完9道题后,有个统计(回答正确得10分 回答错误得-10分)最后显示你回答正确xx道,回答错误xx道,总得分是xx。

import java.util.Scanner;
public class a1 {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入");
        int a=scan.nextInt();
        jjys (a);
    }
     public static void jjys(int n){
         int count=0;int wrong=0;
         Scanner scan=new Scanner(System.in);
        for (int i=1;i<=n;i++){
            int a=(int)(Math.random()*100)+1;
            int b=(int)(Math.random()*100)+1;
            int sum=a+b;
            System.out.println(a+"+"+b+"=");
            System.out.println("请作答");
            int answer=scan.nextInt();
            if (answer==sum){
                System.out.println("回答正确");
                count++;
            }else{
                System.out.println("回答错误");
                wrong++;
            }
        }
         System.out.println("回答正确:"+count+"道");
         System.out.println("回答错误:"+wrong+"道");
         int gail=count*10-wrong*10;
         System.out.println("总得分:"+gail);
     }
}

代码演示

请输入
3
76+84=
请作答
23
回答错误
53+57=
请作答
23
回答错误
54+66=
请作答
120
回答正确
回答正确:1道
回答错误:2道
总得分:-10

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值