0

したがって、最初の入力行に含まれるhttp://www.cs.unca.edu/csci202などの URI を読み取るプログラムを作成することになっています。また、コンストラクターによって例外が発生した場合、プログラムはその問題に関する情報を提供するメッセージを出力する必要があります。また、例外が発生しない場合、プログラムは URI の適切なメソッドを使用して、URI のスキーム、ホスト、およびパスを出力する必要があります。また、これらの URI プロパティのいずれかが欠落している場合は、出力しないでください。スキャナを使用して URI を入力し、スキームのホスト パスまたはエラー メッセージを出力できるようにすることになっています。これまでのところ、私が試したことは何もありません。これが私がこれまでに持っているものです:

import java.net.URI;

public class Home04 {

    public static void main(String[] args) {

        try {
            URI uri1 = new URI("");

            if (uri1.getScheme() != null) {
                System.out.println("Sceme:" + uri1.getScheme() );
            }
            if (uri1.getHost() !=null){
                System.out.println("Host:" + uri1.getHost() );
            }
            if (uri1.getPath() != null){
                System.out.println("Path:" + uri1.getPath() );
            }
        } catch (Exception e) {
            System.out.println("Exception" + e);
        }
    }
}
4

1 に答える 1

0

解析コードは正しいです。

あなたがする必要があるのは、以下を使用してユーザーからの入力を取得することです

Scanner scanner = new Scanner(System.in);
URI uri1 = new URI(scanner.next());
于 2013-02-15T21:26:12.180 に答える