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 + -
显示快捷键?