string、Random随机数、方法及方法的调用

string

        /*
        *  String 称为字符串, 是引用数据类型
        *  定义:
        *    String 变量名 = "";
        *   字符串作为引用数据类型,在处理数据的时候,提供了一些方式,做数据处理
        * */
 

public class Demo02_String方法 {
    public static void main(String[] args) {
        // 定义
        String str = "string";
        //  得出字符串的长度  变量名 .length()
        int length = str.length();
        System.out.println(length); // 4

        //2 获取字符串中的某个字符
        // charAt(int index) int index 是一个整数, 从左往右, 索引从0开始
        char ch1 = str.charAt(2);
        System.out.println(ch1);
    }
}

Random

public class Demo04_Random {
    public static void main(String[] args) {
        // 创建对象
        Random ran = new Random();
        // 调用方法 nextInt(int num); 随机数的范围 [0,num-1]
        // 生成 0-5之间的随机数
        for (int i = 1; i <= 5; i++) {
            int ranNum = ran.nextInt(6);
            System.out.println(ranNum);
        }

        System.out.println("======================");
        // 生成一个 1-100之间的随机数
        for (int i = 0; i < 4; i++) {
            int ranNum = ran.nextInt(5) + 1;
            System.out.println(ranNum);
        }
        System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
        // 生成 任意范围以内的随机数  生成 40 - 50之间的随机数
        // [min - max]   num = (max - min + 1) + min
        // nextInt(max - min + 1) + min;
        for (int i = 0; i < 100 ; i++) {
            int ranNum = ran.nextInt(11) + 40;
            System.out.println(ranNum + "~~~");
        }
    }
}
 

public class Demo05_随机数案例 {
    public static void main(String[] args) {
        /*
        *  猜数字小游戏案例:系统产生一个1-100之间的随机数,请猜出这个数是多少。10次机会
            思路:
            1.系统生成
            2.用户输入
            3.比较
            4.做其他的额外功能...

        * */
        // 创建随机数对象
        Random ran = new Random();
        // 生成1-100之间的随机数
        int ranNum = ran.nextInt(100) + 1;


        // 创建键盘录入对象
        Scanner sc = new Scanner(System.in);

        // 定义计数器
        int count = 1;

        // 可以把 猜数字的 操作, 放到死循环里面,
        while (true) {
            // 友好提示 ,请输入您第 几次  猜的数字
            System.out.println("请输入您第" + count + "次,要猜的数字");
            int inNum = sc.nextInt(); // 键盘录入的数字
            // 把键盘录入的数字与随机生成的数字进行比较
            if (inNum > ranNum) {
                System.out.println("你猜的数字大了,猜小些吧");
            } else if (inNum < ranNum) {
                System.out.println("你猜的数字小了,猜大些吧");
            } else {
                System.out.println("恭喜您猜对了");
                break;
            }
            if (count == 10){
                System.out.println("您没有机会了");
                break;
            }
            count++;

        }
    }
}

方法

     *  格式:
     *    修饰符 返回值类型 方法名(参数列表){
     *       方法体语句;
     *       return 语句;
     *   }
解释:
修饰符:    统一书写为 public static
 返回值类型:  方法可能会有 产出, 有产出我们就需要把产出的数据的数据类型写到这个位置
方法如果没有产出,这个位置就写 void
方法名:     见名知意,符合小驼峰法则, 第一个单词首字母小写,其余每一个单词首字母大写
 参数列表:  我们在使用方法的时候,可能需要提供一些数据,如果需要,这里就写提供的数据的数据类型
如果不需要,这个位置可以什么都不写
方法体语句: 正常的能完成对应功能的代码
return语句: 方法可能会有产出,如果有产出,我们需要把产出的值,返回给调用者,这时我们需要return语句
 方法也有可能没有产出, 没有产出,我们可以不写return语句,如果要写写 return;
以后方法要是 碰到了  return证明这个方法也就结束了
@

方法的调用

1, 直接调用 :  直接书写方法的名称即可 多适用于没有返回值的方法

2, 输出调用 : 适用的前提 这个方法必须有返回值

3, 赋值调佣 : 适用的前提 这个方法必须有返回值
我们可以继续使用这个方法所产生的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

曲靖花式通幽处

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

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

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

打赏作者

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

抵扣说明:

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

余额充值