Discussion:
[問題] 請教一個基礎輸入問題
(时间太久无法回复)
琉璃螃蟹
2007-05-31 02:13:51 UTC
Permalink
不好意思...認真的爬文爬很久
但是真的找不到答案

我想請問關於一個關於Java基本輸入的問題
類似像是 C++ 中的cin

輸入的是一個可以計算的值

剛剛爬了一下 --良葛格學習筆記--
學會使用Scanner

學著寫了這段

import java.util.Scanner;

class InputTest
{
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);

float x = scanner.nextFloat();
int y =scanner.nextInt();
x++;
y++;
System.out.println("整數運算:"+y);
System.out.println("浮點運算:"+x);
}
}

在Eclipse下編譯成功

但是 如果用j2sdk1.4.2_14 在CMD底下編譯就不會過
好像是找不到java.util.Scanner

錯誤訊息如下

InputTest.java:1: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
InputTest.java:7: cannot resolve symbol
symbol : class Scanner
location: class InputTest
Scanner scanner = new Scanner(System.in);
^
InputTest.java:7: cannot resolve symbol
symbol : class Scanner
location: class InputTest
Scanner scanner = new Scanner(System.in);
^
3 errors

請問板上先進們
在j2sdk1.4.2_14 怎麼寫基本使用者輸入呢??

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.91.64.63
._.\~/
2007-05-31 02:50:10 UTC
Permalink
※ 引述《QCANCER (琉璃螃蟹)》之銘言:
: 不好意思...認真的爬文爬很久
: 但是真的找不到答案
: 我想請問關於一個關於Java基本輸入的問題
: 類似像是 C++ 中的cin
: 輸入的是一個可以計算的值
: 剛剛爬了一下 --良葛格學習筆記--
: 學會使用Scanner
: 學著寫了這段
: import java.util.Scanner;
: class InputTest
: {
: public static void main(String args[])
: {
: Scanner scanner = new Scanner(System.in);
: float x = scanner.nextFloat();
: int y =scanner.nextInt();
: x++;
: y++;
: System.out.println("整數運算:"+y);
: System.out.println("浮點運算:"+x);
: }
: }
: 在Eclipse下編譯成功
: 但是 如果用j2sdk1.4.2_14 在CMD底下編譯就不會過
: 好像是找不到java.util.Scanner
: 錯誤訊息如下
: InputTest.java:1: cannot resolve symbol
: symbol : class Scanner
: location: package util
: import java.util.Scanner;
: ^
: InputTest.java:7: cannot resolve symbol
: symbol : class Scanner
: location: class InputTest
: Scanner scanner = new Scanner(System.in);
: ^
: InputTest.java:7: cannot resolve symbol
: symbol : class Scanner
: location: class InputTest
: Scanner scanner = new Scanner(System.in);
: ^
: 3 errors
: 請問板上先進們
: 在j2sdk1.4.2_14 怎麼寫基本使用者輸入呢??


可以去搜尋一下 BufferedReader, InputStreamReader ...等類別的使用,

都位於 java.io 套件下。

java.util.Scanner 是 J2SE 5.0 之後才提供的類別。

FYI.

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.101.115
琉璃螃蟹
2007-05-31 03:39:32 UTC
Permalink
※ 引述《khwu (._.\~/)》之銘言:
: ※ 引述《QCANCER (琉璃螃蟹)》之銘言:
: : 不好意思...認真的爬文爬很久
: : 但是真的找不到答案
: : 我想請問關於一個關於Java基本輸入的問題
: : 類似像是 C++ 中的cin
: : 輸入的是一個可以計算的值
: : 剛剛爬了一下 --良葛格學習筆記--
: : 學會使用Scanner
: : 學著寫了這段
: : import java.util.Scanner;
: : class InputTest
: : {
: : public static void main(String args[])
: : {
: : Scanner scanner = new Scanner(System.in);
: : float x = scanner.nextFloat();
: : int y =scanner.nextInt();
: : x++;
: : y++;
: : System.out.println("整數運算:"+y);
: : System.out.println("浮點運算:"+x);
: : }
: : }
: : 在Eclipse下編譯成功
: : 但是 如果用j2sdk1.4.2_14 在CMD底下編譯就不會過
: : 好像是找不到java.util.Scanner
: : 錯誤訊息如下
: : InputTest.java:1: cannot resolve symbol
: : symbol : class Scanner
: : location: package util
: : import java.util.Scanner;
: : ^
: : InputTest.java:7: cannot resolve symbol
: : symbol : class Scanner
: : location: class InputTest
: : Scanner scanner = new Scanner(System.in);
: : ^
: : InputTest.java:7: cannot resolve symbol
: : symbol : class Scanner
: : location: class InputTest
: : Scanner scanner = new Scanner(System.in);
: : ^
: : 3 errors
: : 請問板上先進們
: : 在j2sdk1.4.2_14 怎麼寫基本使用者輸入呢??
: 可以去搜尋一下 BufferedReader, InputStreamReader ...等類別的使用,
: 都位於 java.io 套件下。
: java.util.Scanner 是 J2SE 5.0 之後才提供的類別。
: FYI.

謝謝 我找到了

用BufferedReader寫

import java.io.*;
class InputTest
{
public static void main(String args[])throws IOException
{
BufferedReader jin = new BufferedReader(
new InputStreamReader(System.in));
String n1 =jin.readLine();
String n2 =jin.readLine();

int x= Integer.parseInt(n1);
float y=Float.parseFloat(n2);

x++;
y++;
System.out.println("整數運算:"+x);
System.out.println("浮點運算:"+y);


}
}

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.91.64.63

继续阅读narkive:
Loading...