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是实参
}
形参会接收实参的值,是方法在定义时需要借助的一个变量,用来保存传递过来的值
方法的重载
-
方法名一样
-
参数列表不一样
-
返回值不参与
public static int sum(int ,int b){ return a+b; } public static double sum(double a,double b){ return a+b; }

浙公网安备 33010602011771号