最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java oop 的題與代碼3(老師版,含注釋):用switch(s)做簡易版的計算器,main()方法

2019-12-13 11:50 作者:詩書畫唱  | 我要投稿

//簡易版的計算器

package b;

import java.util.Scanner;

public class d1 {

public static void main(String[] args) {


Scanner s=new Scanner(System.in);

System.out.println("請輸入第一個數(shù)字");


int num1=s.nextInt();


System.out.println("請輸入第二個數(shù)字");


int num2=s.nextInt();


System.out.println("請輸入你要執(zhí)行的操作:+、-、*、/、%");


String s1=s.next();


z.jisuanqi1(num1, num2,s1);


}

private void jisuanqi1(int a,int b,String s){

switch(s){


case "+":


System.out.println(a+"+"+b+"="+(a+b));break;


case "-":


System.out.println(a+"-"+b+"="+(a-b));break;


case "*":


System.out.println(a+"*"+b+"="+(a*b));break;


case "/":


System.out.println(a+"/"+b+"="+(a/b));break;


case "%":


System.out.println(a+"%"+b+"="+(a%b));break;


}


}


}


注釋:

/*在Java語言中,main()方法是Java應(yīng)用程序的入口方法,也就是說,程序在運行的時候,第一個執(zhí)行的方法就是main()方法,main()方法上面的class是用于輔助main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public? static void?類型的,方法必須接收一個字符串?dāng)?shù)組的參數(shù)等等。

TODO Auto-generated method stub(這是Eclipse的集成開發(fā)環(huán)境自動生成的,起個提示作用)


根據(jù)d1的構(gòu)造方法來。如果d1的構(gòu)造方法中需要傳入?yún)?shù),則括號中寫上參數(shù)就好。比如 public d1(){}//構(gòu)造方法中無內(nèi)容,則像d1?D1=new ?d1()這樣寫。public d1(int?i,String s){}//則寫成d1 D1=new?d1(1,"s");





private是私有的意思. // 比如 private class Demo{?//這樣的話,Demo類就是私有的了. //?請注意 類是不能用private修飾的, // 當(dāng)類被修飾成private沒有任何意思.?// 因為外部任何對象都訪問不到Demo類了.?private String str; //這樣的話 str屬性就私有的了 //外部類就訪問不到這個屬性了?private void hello(){ //這樣的話外部類就訪問不到hello()方法了 //比如你肯定希望你有些私有的東西 //用常人的思想去理解java oop } } //用private關(guān)鍵字:使得你的程序更安全 //變量一般都是用private申明 //然后再本類通過 set get 方法控制該屬性


this. 是為了區(qū)分調(diào)用的是哪個屬性(屬性有:name 等變量名)

()里面有時是為了傳具體數(shù)據(jù)

static? 用了static后就不必示例化,直接調(diào)用,可以被所有成員調(diào)用,比如在class dog{public static int? count =0。}中的值0,可以直接在main()函數(shù)中不調(diào)用就打印出來。在成員變量前加static關(guān)鍵字,可以將其聲明為靜態(tài)成員變量

所有對象共享該靜態(tài)變量

靜態(tài)成員變量的作用域只在類內(nèi)部,但其生命周期卻貫穿整個程序

訪問靜態(tài)成員變量的語法

類名.成員變量? ? ? ??*/


main()主函數(shù)是創(chuàng)建在大的class類里面的比如person class{}里面,,只要main()主函數(shù)是創(chuàng)建在大的class類里面,那么寫在前面等處也無妨,畢竟是先執(zhí)行主函數(shù),也可以按習(xí)慣來,有些人習(xí)慣寫后面或main()與大的class類不寫在同一個界面,看起來不亂,且感覺代碼不太多。以下是例子:

1.

package b;


public class person {


public static void main(String[] args) {


person p1 = new person("劉備", "男", 22);

System.out.println("姓名為" + p1.getName() + "性別為" + p1.getSex() + "年齡為"

+ p1.getName());

person p2 = new person("張飛", "男", 22);

person p3 = new person("關(guān)羽", "男", 22);


person z[] = new person[3];

z[0] = p1;

z[1] = p2;

z[2] = p3;


for (int i = 0; i < z.length; i++) {

System.out.println(z[i].toString());


System.out.println("姓名為" + z[i].getName() + "性別為" + z[i].getSex()

+ "年齡為" + z[i].getAge());

}


}

private String Name;


private String Sex;


private int Age;

public person(String Name, String Sex, int Age) {

// TODO Auto-generated constructor stub

this.Name=Name;

this.Sex=Sex;

this.Age=Age;

}


public String getName() {

return Name;

}



public void setName(String name) {

Name = name;

}



public String getSex() {

return Sex;

}



public void setSex(String sex) {

Sex = sex;

}



public int getAge() {

return Age;

}



public void setAge(int age) {

Age = age;

}


}




2.

package b;


public class person {


private String Name;


private String Sex;


private int Age;

public person(String Name, String Sex, int Age) {

// TODO Auto-generated constructor stub

this.Name=Name;

this.Sex=Sex;

this.Age=Age;

}


public String getName() {

return Name;

}



public void setName(String name) {

Name = name;

}



public String getSex() {

return Sex;

}



public void setSex(String sex) {

Sex = sex;

}



public int getAge() {

return Age;

}



public void setAge(int age) {

Age = age;

}



public static void main(String[] args) {


person p1 = new person("劉備", "男", 22);

System.out.println("姓名為" + p1.getName() + "性別為" + p1.getSex() + "年齡為"

+ p1.getName());

person p2 = new person("張飛", "男", 22);

person p3 = new person("關(guān)羽", "男", 22);


person z[] = new person[3];

z[0] = p1;

z[1] = p2;

z[2] = p3;


for (int i = 0; i < z.length; i++) {

System.out.println(z[i].toString());//z[i].toString()或z[i]可以訪問地址


System.out.println("姓名為" + z[i].getName() + "性別為" + z[i].getSex()

+ "年齡為" + z[i].getAge());

}


}


}












































Java oop 的題與代碼3(老師版,含注釋):用switch(s)做簡易版的計算器,main()方法的評論 (共 條)

分享到微博請遵守國家法律
鹤山市| 会同县| 临安市| 区。| 拜城县| 治多县| 本溪市| 连南| 浦县| 莆田市| 航空| 花垣县| 黑河市| 疏附县| 光山县| 朝阳市| 元阳县| 泽普县| 乐亭县| 合肥市| 黔东| 醴陵市| 任丘市| 澄江县| 曲松县| 安康市| 五指山市| 绥芬河市| 灵川县| 平谷区| 夏邑县| 西安市| 夹江县| 临沭县| 黔东| 尉犁县| 双柏县| 南康市| 东安县| 湖州市| 平潭县|