2026.3.2

输入输出

import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入年龄");
        int age=sc.nextInt();
        System.out.println("年龄是"+age);
        sc.nextLine();
        System.out.println("请输入姓名");
        String name=sc.nextLine();//用来接收换行
        System.out.println("姓名是"+name);
        System.out.println("请输入薪水");
        double salary=sc.nextDouble();
        System.out.println("工资是"+salary);
    }
}//
请输入年龄
20
年龄是20
请输入姓名
W
姓名是W
333
工资是333.0

随机数

{
        Random rand = new Random();
        int num = rand.nextInt(10)+1;
        System.out.println(num);//结果4
    }

方法

C里面的函数是Java里的方法。

修饰符 返回值 参数列表

方法必须在类里面,方法不能嵌套定义

定义方法的时候不会执行方法的代码,但会显示语法错误,只要调用的时候才能执行。

调用方法时需要使用方法名+参数列表的形式进行调用。

如果有返回值要接收返回值结果。

 public static void main(String[] args) {
        System.out.println("请问您想要几的阶乘和");
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        System.out.println(facSum(n));//结果是9
    }
    public static int facSum(int n){
        int sum = 0;
        for(int j=1;j<=n;j++){
            sum+=fac(j);//这里不能用n,应该是fac(j)。
        }
        return sum;
    }
   /*
   * 求n的阶乘*/
    public static int fac(int n){
        int ref =1;
        for(int i=1;i<=n;i++){
            ref=ref*i;
        }
        return ref;
    }

**** 形参和实参

public static void fac(int a,int b){
    //a,b是形参。
}
psvm{
    int x=1;
    int y=1;
    int ret=fac(x,y)//x,y是实参
}

形参会接收实参的值,是方法在定义时需要借助的一个变量,用来保存传递过来的值

方法的重载

  1. 方法名一样

  2. 参数列表不一样

  3. 返回值不参与

    public static int sum(int ,int b){
        return a+b;
    } 
    public static double sum(double a,double b){
        return a+b;
    }
    
posted @ 2026-03-02 22:58  甜面包蘸酷可乐  阅读(1)  评论(0)    收藏  举报