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