html教程菜鳥教程 編寫一個程序,從鍵盤輸入5個學(xué)生的分?jǐn)?shù)(以非數(shù)字字符串結(jié)束),然后輸出高于平均分的分?jǐn)?shù)?
編寫一個程序,從鍵盤輸入5個學(xué)生的分?jǐn)?shù)(以非數(shù)字字符串結(jié)束),然后輸出高于平均分的分?jǐn)?shù)?import java.util.** @author young**/public class He {pub
編寫一個程序,從鍵盤輸入5個學(xué)生的分?jǐn)?shù)(以非數(shù)字字符串結(jié)束),然后輸出高于平均分的分?jǐn)?shù)?
import java.util.*
* @author young
*
*/
public class He {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
String reg="^[0-9] $"
float[] s = new float[5]
int count = 0
float avg = 0, sum = 0
System.out.println("輸入5個分?jǐn)?shù),以非數(shù)字結(jié)束:")
while(true){
String f = sc.nextLine()
if(f.matches(reg)){
s[count] = Integer.parseInt(f)
}else {
break
}
count
}
for(int j=0j<s.lengthj ){
sum =s[j]
avg=sum/s.length
}
System.out.println("平均分是:" avg)
System.out.print("大于平均分的分?jǐn)?shù)是: ")
for(float temp : s){
if(temp > avg){
System.out.print(" " temp)
}
}
}
}