美文网首页
8.05 集训第七天 【Android studio入门】

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

作者: 草莓灵啾啾 | 来源:发表于2019-08-06 09:31 被阅读0次

今日目标

简单学习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 光标跳到行尾

相关文章

网友评论

      本文标题:8.05 集训第七天 【Android studio入门】

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