Trending News
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
- 志明Lv 51 decade agoFavorite 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): 騙吃騙吃`