今日目标
简单学习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 光标跳到行尾
网友评论