美文网首页
Java基础篇(一)

Java基础篇(一)

作者: 一只洁_ | 来源:发表于2019-08-06 08:57 被阅读0次

    前提

    我是在Android Studio里使用Java的所有基本创建包的操作我就不多说了
    这里要提一下
    1.为什么需要自己创建一个package
    1.避免重名.
    2.合理地管理代码的结构
    views:自定义的视图
    activities:界面
    model/java jean:模型
    Tools:工具
    3rd:第三方控件

    2.同一个包名下的源文件不能重名,不同命名空间里面可以重名

    3.使用import导入源文件:使用一个文件之前必须要导入 如果是在自己的包里面就不需要导入了

    基础功能

    1.输出
        System.out.print("hello");
    
        //println 默认自动换行
        float version = 9.0f;
        long size = 1234L;
        //Android 9.0 size is 1234.
        System.out.println("Android"+version+"size is "+size+".");
    
    2.输入

    1.创建一个Scanner扫描仪

        //终端输入 文件 字符串
        Scanner sc = new Scanner(System.in);
    

    2.开始接收

        int num = sc.nextInt();
        boolean b = sc.nextBoolean();
    

    3.hasNext() 判断是否还有数据

            while (sc.hasNext()){
            int num = sc.nextInt();
            System.out.println("输入内容:"+num);
    
    for (int i = 0;i < 3;i++){
             int num = sc.nextInt();
            System.out.println("输入内容:"+num);
        }
    }
    
    3.产生一个随机数
       创建一个Random
    
       Random r = new Random();
       int num = r.nextInt(100);
    
       System.out.println(num);
    

    技术应用

    之前有一篇我写过一个杀人游戏,所以这一次我用Java来实现一下

    class  KlillMan{
    public static void main(String[] args){
        int num = 0;
    
        //创建一个Scanner对象 用于接收终端的输入
        Scanner scanner = new Scanner(System.in);
    
        //提示输入参与的人数
        System.out.print("请输入参与人数:");
        num = scanner.nextInt();
    
        int[] temp = new int[num];
        //开始编号
        for (int i = 0; i < num; i++){
            temp[i] = i + 1;
        }
    
        //提示输入死亡号码
        System.out.print("请输入死亡编号:");
        int killedNumber = scanner.nextInt();
        int killed = -1;
        int count = 0;
        int totalKilled = 0;
    
        //开始游戏
        for (int i = 0; i < num; i++) {
            //判断i指向的那个人是否已经死亡
            if (temp[i] != killed) {
                //这个人报数
                count++;
    
                //判断报的是不是死亡编号
                if (count == killedNumber) {
                    System.out.println(temp[i]);
    
                    count = 0;
    
                    //杀掉这个人
                    temp[i] = killed;
    
                    //杀人总数+1
                    totalKilled++;
    
                    //判断是不是还剩一个
                    if (totalKilled == num - 1){
                        break;
                    }
                }
            }
    
            //判断是不是最后一个
            if (i == num - 1) {
                i = -1;
            }
        }
    
        //输出数组
        for (int i = 0;i < num; i ++){
            System.out.print(temp[i]+" ");
           }
         }
       }
    

    心得体会

    感觉使用Java方便很多,但一开始会有一点不习惯,不过在后面的学习,应该会变得更加熟练,加油嗷

    相关文章

      网友评论

          本文标题:Java基础篇(一)

          本文链接:https://www.haomeiwen.com/subject/xnimdctx.html