[英]How to debug the program that always keeps running in java (eclipse)?
我是Java的初學者,並且有一個程序可以正常運行,沒有錯誤報告。 請幫我如何調試這個問題? 我想使用Scanner類隨機打印一個大寫字母。
import java.nio.CharBuffer;
import java.util.Random;
import java.util.Scanner;
class SequenceChar{
private static Random rand = new Random(47);
private static final char[] capitals =
"ABCDE".toCharArray();
char generate(){
char buffer;
int idx = 0;
buffer = capitals[rand.nextInt(capiticals.length)];
return buffer;
}
}
public class C8 extends SequenceChar
implements Readable{
private int i;
public C8(int i){
this.i = i;
}
public int read(CharBuffer ch){
char buffer = generate();
ch.put(buffer);
return buffer;
}
public static void main(String[] args) {
Scanner output = new Scanner (new C8(103));
System.out.println("begin");
while(output.hasNext()){
System.out.println(output.next());
}
System.out.println("end");
}
}
while(output.hasNext())
Output.hasNext()返回“ True”。 如果只想打印一個單詞,請不要使用循環。 使用“ if”代替。
if(output.hasNext()){
System.out.println(output.next());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.