作者chessjim (jim)
看板java
标题[问题]简单assert程式,执行结果却不如预期
时间Tue Aug 11 10:34:04 2009
我的程式命名为AssertReplaceIf.java
-------------------------------------------------------------
//"assert" replace "if" 设中断点, 写完程式後不需删除assert
import java.util.*;
public class AssertReplaceIf{
public static void main(String[] args){
Scanner sKBinput=new Scanner(System.in);
int ivalue=sKBinput.nextInt();
int ia=ivalue/100;
assert ia!=0;//true则继续执行,false则中断程式
int ib = 123/ia;
System.out.println(ib);
}//end main
}//end calss AssertReplaceIf
-------------------------------------------------------------
此程式用javac AssertReplaceIf.java编译
用java -ea AssertReplaceIf执行
可是当我输入数字0与数字3时,程式都会中断
我不知道哪里出错了
哪位高人可以指点一下
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.161.27
1F:→ pico2k:1/100=0,3/100=0... 08/11 11:05
2F:→ chessjim:Thank you very much!! 08/11 11:11
3F:推 PsMonkey:==.=== 这自己先 print 出 ia 就知道为甚麽了吧? 08/11 11:55