1. 程式人生 > >java:接受用戶從鍵盤輸入的三個整數,並輸出最大值和最小值

java:接受用戶從鍵盤輸入的三個整數,並輸出最大值和最小值

scan out sca system () 最小值 public tin 代碼

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();
}
}

java:接受用戶從鍵盤輸入的三個整數,並輸出最大值和最小值