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

📄 guitarfeatures.java

📁 基于netbeans的java桌面应用程序合集
💻 JAVA
字号:
package com.sun.tiger.enumerated;

public enum GuitarFeatures implements Features {
    
    ROSEWOOD(0),        // back/sides
    MAHOGANY(0),        // back/sides
    ZIRICOTE(300),      // back/sides
    
    SPRUCE(0),          // top
    CEDAR(0),           // top
    
    AB_ROSETTE(75),     // abalone rosette
    AB_TOP_BORDER(400), // abalone top border
    
    IL_DIAMONDS(150),   // diamond/square inlay
    IL_DOTS(0);         // dots inlays
    
    /** The upcharge for the feature */
    private float upcharge;
    
    GuitarFeatures(float upcharge) {
        this.upcharge = upcharge;
    }
/*
  public GuitarFeatures(float upcharge){
      this.upcharge = upcharge;
  }
 */
    public float getUpcharge() {
        return upcharge;
    }
    
    public String getDescription() {
        switch(this) {
            case ROSEWOOD:      return "Rosewood back and sides";
            case MAHOGANY:      return "Mahogany back and sides";
            case ZIRICOTE:      return "Ziricote back and sides";
            case SPRUCE:        return "Sitka Spruce top";
            case CEDAR:         return "Wester Red Cedar top";
            case AB_ROSETTE:    return "Abalone rosette";
            case AB_TOP_BORDER: return "Abalone top border";
            case IL_DIAMONDS:
                return "Diamonds and squares fretboard inlay";
            case IL_DOTS:
                return "Small dots fretboard inlay";
            default: return "Unknown feature";
        }
    }
}

⌨️ 快捷键说明

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