簡體   English   中英

如何調試始終在Java(Eclipse)中運行的程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM