⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sumaryexample.txt

📁 用JAVA写的一个程序
💻 TXT
字号:

       abstract class Telephone{
           long phoneNumber;
           final int local_Call=1;
           final int distance_Call=3;
           final int international_Call=9;
           double balance ;   
           abstract boolean charge_Mode (int call_Mode ) ;
           double getBalance ( ){               
               return balance ;
             }
        }
       abstract class Fixed_Telephone extends Telephone{ 
          double monthFee; 
          Fixed_Telephone( ) 
          {     } 
          Fixed_Telephone (long pn) {
             this( );
             phoneNumber = pn; 
           }
          Fixed_Telephone (long pn, double mf ) {
             this (pn);
             monthFee = mf; 
           } 
          Fixed_Telephone(long pn ,double mf ,double b) {
             this (pn,mf); 
             balance= b;
           } 
        }
       class Ordinary_phone extends Fixed_Telephone{ 
          boolean longdistanceService;
          boolean internationalService; 
          Ordinary_phone (long pn,double mf,boolean a){
             super (pn, mf);
             longdistanceService = a;
          }
          Ordinary_phone(long pn,double mf,double b,boolean a){
             super (pn ,mf, b);
             longdistanceService = a ;
          }
          boolean charge_Mode (int call_Mode ) {
            if (call_Mode ==distance_Call &&!longdistanceService) return false;
            if (call_Mode ==international_Call &&!internationalService) return false;
                 //检查国内长途和国际长途服务是否开通
            if ( balance > (0.2 * call_Mode) ){
              balance -= (0.2 * call_Mode) ; 
               return true; 
            } 
           else 
               return  false; 
           }
          boolean charge_Mode (int call_Mode, boolean discount_time ){
        	if (discount_time){       //如果是在打折的时间     
            	 return  charge_Mode(call_Mode/2);
              }
      	    else 
      	      return  charge_Mode(call_Mode);    //正常时间的计费方式
      	  } 

          double getBalanee ( ){
            if (balance > monthFee )
                return balance - monthFee;
            else 
                return -1 ;
            } 
         public String toString( ) 
          {  String yn = longdistanceService ? "是":"否";
             return ( "电话号码为:"+phoneNumber 
                     +"\n 每月座机费:"+monthFee
                     +"\n 剩余金额:"+balance 
                     +"\n 可通国内长途:"+yn); 
          } 
        }
       public class SumaryExample{                      //定义主类
           public static void main(String args[]){
             Ordinary_phone myHomePhone=new Ordinary_phone(87688888,25.0, 100.0, true);
             System.out.println (myHomePhone.toString ( ) );
           }
       }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -