Java基础篇(一)

2019-08-06  本文已影响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方便很多,但一开始会有一点不习惯,不过在后面的学习,应该会变得更加熟练,加油嗷

上一篇下一篇

猜你喜欢

热点阅读