JAVA程式請解救

1.撰寫一個程式 ,讀入9個整數,並求出這些整數的中間值。( 請上傳 Middle.class 檔 )

範例輸入 :

>java Middle 10 20 30 40 5 15 20 25 200

範例輸出 :

20

2.攝氏溫度( C )轉換為華氏溫度( F )的公式為: F=9/5*C+32 。請撰寫一程式 Degree.java ,利用命令列輸入一個整數攝氏溫度 , 則印出其華氏溫度。 ( 請上傳 Degree.class 檔 )

範例輸入 :

>java Degree 54

範例輸出 :

129.2

3. 設計一程式輸入N(1<N<100)名學生的英文成績,求出英文成績中的最高分數。( 請上傳 MaxScore.class 檔 )

範例輸入 :

>java MaxScore 80 70 60 90 50

範例輸出 :

90

1 Answer

Rating
  • 志明
    Lv 5
    1 decade ago
    Favorite Answer

    第一題:

    import java.util.Arrays;

    public class Test8 {

    public static void main(String[] args) {

    int[] num=new int[args.length];

    if(args.length==0){

    System.out.println("請輸入參數");

    }else{

    for(int i=0;i<args.length;i ){

    num[i]=(Integer.valueOf(args[i]));

    }

    Arrays.sort(num);

    int middle=(int) Math.round(args.length/2d)-1;

    System.out.println(num[middle]);

    }

    }

    }

    第二題:

    public class Test88 {

    public static void main(String[] args) {

    if(args.length==0){

    System.out.println("請輸入參數");

    }else{

    System.out.println((9/5d*Integer.valueOf(args[0]))+32);

    }

    }

    }

    第三題:

    import java.util.Arrays;

    public class Test888 {

    public static void main(String[] args) {

    int[] num=new int[args.length];

    if(args.length==0){

    System.out.println("請輸入參數");

    }else{

    for(int i=0;i<args.length;i ){

    if(Integer.valueOf(args[i])>=1 &&Integer.valueOf(args[i])<=100)

    num[i]=(Integer.valueOf(args[i]));

    else num=null;

    }

    if(num == null){

    System.out.println("只能輸入大於1小於100的值");

    }else{

    Arrays.sort(num);

    System.out.println(num[args.length-1]);

    }

    }

    }

    }

    Source(s): 騙吃騙吃`
Still have questions? Get your answers by asking now.