import java.util.Scanner
從鍵盤輸入要在開頭聲明這個。
Scnner in=new Scanner(Syetem.in);
聲明Scnner類型的in
如果要從鍵盤輸入int類型,a=in.nextInt();
如果是char類型,a=in.nextchar();
當輸入第二個數字時:
in=new Scanner(Syetem.in);
b=in.nextInt();
我有一個疑問:輸入第二個數字時,可不可以不寫這一句in=new Scanner(Syetem.in); ?
然后發現其實是可以不寫的
在運行過程中,報了一個錯:import java.util.Scanner這個應用包的語句我沒加分號,這是跟C語言不一樣的地方
具體代碼如下(思想跟C語言一樣):
import java.util.Scanner;
public class compare{
int a,b,c,t;
Scanner in=new Scanner(System.in);
public compare(){
this(0,0,0,0);
}
public compare(int a2,int b2,int c2,int t2){
a=a2;
b=b2;
c=c2;
t=t2;
}
public void output(){
System.out.println("請輸入三個整數");
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
}
public void putoff(){
if(a<b){
t=a;
a=b;
b=t;
}
if(a<c){
t=a;
a=c;
c=t;
}
if(b<c){
t=c;
c=b;
b=t;
}
System.out.println("最大的數為:"+a);
System.out.println(" 最小的數為:"+c);
}
}
測試代碼如下:
public class compareTester{
public static void main(String agrs[]){
compare a=new compare();
a.output();
a.putoff();
}
}