8.05 集训第七天 【Android studio入门】

今日目标

简单学习Java语言,了解Java与C语言的不同

学习内容

  • Java中 一切皆对象
  • 在android studio中为什么要直接创建一个package
    1.避免重名
    2.合理地管理代码的结构
    views:自定义的视图
    activitys:界面
    model/java jean:模型
    tools:工具
    3rd:第三方控件
  • java的类
    1.在同一个源文件里面可以创建多个类
    2.public 修饰的类 这个文件的名称必须和这个类名相同
    3.一个源文件里面只有一个public修饰的类
  • public static void main(String[] args){}的作用
    提供一个main函数作为入口点
    public 入口方法 需要外部调用
    static 静态方法 在编译的时候先被加载
    void main方法不需要返回值 GC机制 自动释放

实际操作

七人数数游戏

class Killman{
    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++){
            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]+" ");
        }
    }

}

心得体会

注:

mac快捷操作:
control+p 光标移到上一行
control+n 光标移到下一行
control+b 光标向左移动一个字符
control+f 光标向右移动一个字符
control+a 光标跳到行首
control+e 光标跳到行尾

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,592评论 0 4
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 1,280评论 1 0
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 3,240评论 0 3
  • 多态 任何域的访问操作都将有编译器解析,如果某个方法是静态的,它的行为就不具有多态性 java默认对象的销毁顺序与...
    yueyue_projects阅读 1,098评论 0 1
  • 1. 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字...
    woming阅读 119评论 0 0

友情链接更多精彩内容