一、猜数字(基本语法练习)

package guess;
import java.util.Random;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Random r=new Random();
    int n=r.nextInt(100)+1;
    while(true) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你要猜的数字:");
        int x = sc.nextInt();
        if (x > n) {
            System.out.println("你猜的数字大了!");
        } else if (x < n) {
            System.out.println("你猜的数字小了!");
        } else {
            System.out.println("恭喜你猜对了!");
            break;
        }
    }
    
    
}

}
说明:

  1. 随机数:导入Java.util.Random 然后定义Random对象,r.nextInt(100)表示生成[0,100)的数。
  2. 输入:导入Java.util.Scanner,定义Scanner对象,sc.nextint()表示读取一个数字。

二、数组:

  • 数组定义:
  • 格式一:数据类型[] 变量名
  • 范例: int[] arr;
  • 定义了一个int类型的数组,数组名是arr
  • 格式二:数据类型 变量名[];
  • 范例:int arr[];
  • 定义了一个int类型的变量,变量名是arr数组
  • 推荐使用格式一!
public class Main {
public static void main(String[] args) {
    // TODO Auto-generated method stub
    //int[] arr=new int[3];
    /*
     * 左边:
     * int说明数组中的元素类型是int类型
     * []说明这是一个数组
     * arr是数组的名称
     * 右边:
     * new:为数组申请内存空间
     * int说明数组中的元素类型是int类型
     * []说明这是一个数组
     * 3:数组长度,其实就是数组中的元素个数
     * 
     * 访问:数组名[索引]
     */
    
    
    /*
     * 内存分配:
     * 栈内存:存储局部变量,使用完毕立即消失
     * 堆内存:存储new出来的内容,初始化时会为存储空间添加默认值
     * 每一个new出来的东西都有一个地址值,使用完毕会被自动回收。
     * 
     */
    
    
    /*
     * 静态初始化:
     * int[] arr=new int[]{1,2,3}
     * 或
     * int[] arr={1,2,3}
     * 
     */
    //数组遍历
    int[] arr = {1,2,4};
    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }
    //获取最大值
    int[] a= {1,2,3,4};
    int max=a[1];
    for(int j=0;j<a.length;j++) {
        if(a[j]>max) {
            max=a[j];
        }
    }
    System.out.println("最大值为:"+max);
    }
}

下一篇笔记会着重介绍Scanner的使用。

文章版权:备长炭

本文链接:https://charcoalblog.top/index.php/archives/14/

转载请注明文章原始出处 !

添加新评论

百度已收录
返回顶部