promotion image of download ymail app
Promoted
PCgay
Lv 5
PCgay asked in 電腦與網際網路程式設計 · 1 decade ago

用import java.util Compile不出來

import java.util.Scanner;

class Flow5A {

public static void main(String[] args) {

Scanner cin=new Scanner(System.in);

System.out.print("begin=");

int begin=cin.nextInt();

System.out.print("step=");

int step=cin.nextInt();

System.out.print("end=");

int end=cin.nextInt();

for(int i=begin; i<=end; i+=step) {

System.out.print(i+" ");

}

System.out.println("OK");

}

}

/*

G:\MI1C>javac Flow5.java

G:\MI1C>java Flow5

begin=100

step=30

end=200

100 130 160 190 OK

*/

compile的時候粗體部分出現問題

教授上課時compile得出來

難道又JDK 5.0以上的版本才可以compile出來嗎

(其實我對import java.util.不是很了解 順便解說一下)

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    Scanner類別是 5.0 以上版本新增的語法

    import java.util.Scanner;

    //匯入java.util套件(package)下的Scanner類別

    import java.util.*;

    //匯入java.util套件(package)下的所有類別

    以上兩種方式皆可

    如果不使用import就必須用以下寫法,才可使用Scanner類別:

    java.util.Scanner cin=new java.util.Scanner(System.in);

    Scanner詳細用法請參考API

    http://java.sun.com/j2se/1.5.0/docs/api/java/util/...

    • Commenter avatarLogin to reply the answers
  • tomy
    Lv 4
    1 decade ago

    沒錯! Scanner是JAVA 5.0以後才提供的 ~

    java.util是Scanner所屬的套件,你的程式會用到它,所以才需要 import java.util.Scanner;

    你只要記得,你要使用某類別前,要先進行import,而import必須包含該類別所在的套件(java.lang套件中的類別則為例外 - 因為預設就會自動加入 ex: String, Integer, ...)。

    Source(s): me
    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.