JAVA面向物件基礎 物件 類 方法學習筆記
阿新 • • 發佈:2019-02-06
面向物件基礎
類 構造 物件 使用物件 物件.方法()
類:[訪問控制符] class 類名{ }
屬性:[訪問控制符] 資料型別 變數名;
方法:[訪問控制符] void|返回值型別 方法名;
類名 物件=new 類名();
練習景區門票
方法
格式:[訪問控制符] void|返回值型別 方法名(引數列表(資料型別 引數名,資料型別 引數名…
);
呼叫本類方法public void a( ){
b( ); //呼叫b( ),this.b();
}
呼叫另一個類的方法public void a( ){
User t = new User( );
t.b( ); //呼叫Teacher類的b()
}
成績例題從鍵盤接收三門課分數,計算三門課的平均分和總成績,編寫成績計算類實現功能
迴圈輸入多個會員的資訊,根據會員編號,查詢會員積分
作者:沖天之峰 20160529
類 構造 物件 使用物件 物件.方法()
類:[訪問控制符] class 類名{ }
屬性:[訪問控制符] 資料型別 變數名;
方法:[訪問控制符] void|返回值型別 方法名;
類名 物件=new 類名();
練習景區門票
方法
格式:[訪問控制符] void|返回值型別 方法名(引數列表(資料型別 引數名,資料型別 引數名…
);
呼叫本類方法public void a( ){
b( ); //呼叫b( ),this.b();
}
呼叫另一個類的方法public void a( ){
User t = new User( );
t.b( ); //呼叫Teacher類的b()
}
成績例題從鍵盤接收三門課分數,計算三門課的平均分和總成績,編寫成績計算類實現功能
迴圈輸入多個會員的資訊,根據會員編號,查詢會員積分
package ch06;
public class Vip {
public String vipId;
public double vipScore;
public Vip(){}
public Vip(String vipId, double vipScore) {
super();
this.vipId = vipId;
this.vipScore = vipScore;
}
}
package ch06; public class VipBiz { Vip[] vips = new Vip[10]; public void addVip(Vip vip , int index){ vips[index] = vip; } public Vip[] getVips(){ return vips; } public double searchVipScore(String vipId){ for (int i = 0; i < vips.length; i++) { Vip vip = vips[i]; if(vip!=null){ if(vip.vipId.equals(vipId)){ return vip.vipScore; } } } return -1; } }
package ch06; import java.util.Scanner; public class VipView { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); VipBiz vb = new VipBiz(); for(int i =0; i<10; i++){ Vip vip = new Vip(); System.out.print("請輸入會員編號"); vip.vipId = sc.next(); if(vip.vipId.equals("n")){ break; } System.out.print("請輸入會員積分"); vip.vipScore = sc.nextDouble(); vb.addVip(vip, i); } Vip[] vips = vb.getVips(); System.out.println("\t\t會員列表"); System.out.println("==================="); System.out.println("編號\t積分"); for (Vip vip : vips) { if(vip != null){ System.out.println(vip.vipId+"\t"+vip.vipScore); } } System.out.println("請輸入要查詢的會員編號"); String vipId = sc.next(); double score = vb.searchVipScore(vipId); if(score==-1){ System.out.println("對不起,此會員不存在"); }else{ System.out.println("會員積分:"+score); } } }
作者:沖天之峰 20160529