JAVA面向对象基础 对象 类 方法学习笔记

来源:互联网 发布:写筒谱的软件 编辑:程序博客网 时间:2024/04/28 22:05
面向对象基础

类  构造   对象  使用对象   对象.方法()

类:[访问控制符]  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 stubScanner 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

2 0
原创粉丝点击