• java方法 Scanner、Random类


    方法

    public class Main {

    public static void main(String[] args) {     // main方法

    int area = add(3, 5);  // 调用 getArea方法

    }

    public static int add(int x, int y) { // static:调用同类方法 不用new 对象

    return x+y;   // 返回值 没有return 返回值类型写 void

    }

    public static int add(int...a){//可变参数   a:数组   jdk1.5以后

    //(int a,int...b)数组不能放在前面  且只能有一个  

    int sum=0;

    for(int i=0;i<a.length;i++){

    sum+=a[i];

    }

    return sum;

    }

     }  

    方法的重载

    同一个类中,多个方法 名相同,参数的 个数/类型/顺序 必须不同

    与返回值类型无关   与参数名无关

    public static int add01(int x, int y) { return x + y; }

    public static int add02(int x, int y, int z) { return x + y + z; }

    参数传递

    值传递     int a=1          a=1           值不变

    引用传递   int[] arr={1,2,3}   arr=[I@530cf2  地址不变 值会变

    用户输入

    import java.util.Scanner;  导入Scanner

    public class ScannerDemo {

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);//创建Scanner类型变量

    int n = sc.nextInt();      // 输入一个整数 赋值给n

    double d=sc.nextDouble();// 输入一个小数 赋值给d

    String str = sc.nextLine();  // 输入一个字符串 赋值给str

    String str = sc.next();    // 输入一个字符串 赋值给str

    System.out.println("输入的字符串为" + str);

    }

    }

    随机数

    import java.util.Random;

    public class RandomDemo {

    public static void main(String[] args) {

    Random r = new Random();  // 创建Random类的实例

    int i = r.nextInt(100);   //生成一个0-99之间的随机整数,赋值给i

            //  r.nextInt(100)+1;          1-100

    double d = r.nextDouble(); //生成0.0-1.0之间的随机小数,赋值给d

    System.out.println(i);

    System.out.println(d);

    }

    }

  • 相关阅读:
    BUUCTF-web ZJCTF,不过如此
    BUUCTF-web ikun(Python 反序列化)
    BUUCTF-web web1 (无列名注入)
    求前 n 个正整数的 k 次方和
    增根和失根:解方程的逻辑问题
    斜二测画法的经验公式
    像素转换mm
    正则表达式收集
    (转)mssql sp_addextendedproperty 用法,作用
    (转).net平台下垃圾回收机制
  • 原文地址:https://www.cnblogs.com/javscr/p/10167711.html
Copyright © 2020-2023  润新知