今日目標(biāo)
簡(jiǎn)單學(xué)習(xí)Java語言,了解Java與C語言的不同
學(xué)習(xí)內(nèi)容
- Java中 一切皆對(duì)象
- 在android studio中為什么要直接創(chuàng)建一個(gè)package
1.避免重名
2.合理地管理代碼的結(jié)構(gòu)
views:自定義的視圖
activitys:界面
model/java jean:模型
tools:工具
3rd:第三方控件 - java的類
1.在同一個(gè)源文件里面可以創(chuàng)建多個(gè)類
2.public 修飾的類 這個(gè)文件的名稱必須和這個(gè)類名相同
3.一個(gè)源文件里面只有一個(gè)public修飾的類 -
public static void main(String[] args){}的作用
提供一個(gè)main函數(shù)作為入口點(diǎn)
public 入口方法 需要外部調(diào)用
static 靜態(tài)方法 在編譯的時(shí)候先被加載
void main方法不需要返回值 GC機(jī)制 自動(dòng)釋放
實(shí)際操作
七人數(shù)數(shù)游戲
class Killman{
public static void main(String[] args) {
int num=0;
//創(chuàng)建一個(gè)Scanner對(duì)象,用于接收終端的輸入
// 提示輸入?yún)⑴c人數(shù)
Scanner scanner=new Scanner(System.in);
System.out.print("請(qǐng)輸入?yún)⑴c人數(shù):");
num=scanner.nextInt();
int[]temp=new int[num];
for(int i=0;i<num;i++){
temp[i]=i+1;
}
//提示輸入死亡編號(hào)
System.out.print("請(qǐng)輸入死亡編號(hào):");
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){
//輸出死亡的編號(hào)
System.out.println(temp[i]);
count=0;
//殺掉這個(gè)人
temp[i]=killed;
//殺人總數(shù)+1
totalkilled++;
if(totalkilled==num-1){
break;
}
}
}
//判斷是不是最后一個(gè)
if(i==num-1){
i=-1;
}
}
//輸出數(shù)組
for(int i=0;i<num;i++){
System.out.print(temp[i]+" ");
}
}
}
心得體會(huì)
注:
mac快捷操作:
control+p 光標(biāo)移到上一行
control+n 光標(biāo)移到下一行
control+b 光標(biāo)向左移動(dòng)一個(gè)字符
control+f 光標(biāo)向右移動(dòng)一個(gè)字符
control+a 光標(biāo)跳到行首
control+e 光標(biāo)跳到行尾