chs.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 78 行

JAVA
78
字号
/*
 * Created on Feb 21, 2003
 *
 * To change this generated comment go to 
 * Window>Preferences>Java>Code Generation>Code Template
 */
package org.jnode.fs.util;

/**
 * @author epr
 */
public class CHS {
	
	private final int cylinder;
	private final int head;
	private final int sector;
	
	public CHS(int c, int h, int s) 
	throws IllegalArgumentException {
		if (c < 0) {
			throw new IllegalArgumentException("Cylinder < 0");
		}
		if (h < 0) {
			throw new IllegalArgumentException("Head < 0");
		}
		if (s < 1) {
			throw new IllegalArgumentException("Sector < 1");
		}
		this.cylinder = c;
		this.head = h;
		this.sector = s;
	}

	/**
	 * @return int
	 */
	public int getCylinder() {
		return cylinder;
	}

	/**
	 * @return int
	 */
	public int getHead() {
		return head;
	}

	/**
	 * @return int
	 */
	public int getSector() {
		return sector;
	}
	
	/**
	 * @param obj
	 * @see java.lang.Object#equals(java.lang.Object)
	 * @return boolean
	 */
	public boolean equals(Object obj) {
		if ((obj != null) && (obj instanceof CHS)) {
			CHS o = (CHS)obj;
			return (cylinder == o.cylinder) && (head == o.head) && (sector == o.sector);
		} else {
			return false;
		}
	}

	/**
	 * @see java.lang.Object#toString()
	 * @return String
	 */
	public String toString() {
		return "" + cylinder + "/" + head + "/" + sector;
	}

}

⌨️ 快捷键说明

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