Board logo

標題: JVA204-期末考分數計算 [打印本頁]

作者: b790113g    時間: 2012-3-10 10:27     標題: JVA204-期末考分數計算

本帖最後由 b790113g 於 2012-3-10 11:47 編輯
) P( ?' Q9 y! Y4 g, L/ g" F  @' d( F9 D- o* B, i  i$ f* |! u' O
(1) 開始執行時必須帶入N個學生的成績作為參數
+ {& u1 k& \6 p5 K(2) 程式可計算本班最高、最低分數
: b6 N" |: d" @(3) 程式可計算本班及格人數: @+ C$ s: u# u- ^0 d6 @( F
(4) 程式可計算出本班總平均
  1. public class jva204{
  2.         public static void main(String arg[]){
  3.                 //最高分
  4.                 int max = 0 ;
  5.                 //int min = 1000 ; 將最小值跟最大值寫在一起
  6.                 for(int i=0;i<arg.length;i++){
  7.                         if( Integer.parseInt(arg[i]) > max ){ //Integer.parseInt轉成數字型態
  8.                                 max = Integer.parseInt(arg[i]) ;
  9.                         }
  10.                         /*
  11.                         if( Integer.parseInt(arg[i]) < min ){
  12.                                 min = Integer.parseInt(arg[i]) ;
  13.                         }
  14.                         */
  15.                 }
  16.                 System.out.println("===向日葵小班期末考風雲榜===\n");
  17.                 System.out.println("  本班最高分數是:"+max);
  18.                
  19.                 //最低分
  20.                 int min = 1000 ;
  21.                 for(int i=0;i<arg.length;i++){
  22.                         if( Integer.parseInt(arg[i]) < min ){
  23.                                 min = Integer.parseInt(arg[i]) ;
  24.                         }
  25.                 }
  26.                 System.out.println("  本班最低分數是:"+min);
  27.                 //及格人數
  28.                 int p = 0;
  29.                 for(int i=0;i<arg.length;i++){
  30.                         if( Integer.parseInt(arg[i]) >=60){
  31.                                 p++ ;
  32.                         }
  33.                 }
  34.                 System.out.println("  本班及格人數有"+p+"人60分以上");
  35.                 //總平均
  36.                 int tot = 0 ;
  37.                 float avg = 0 ;
  38.                 for(int i=0;i<arg.length;i++){
  39.                         tot += Integer.parseInt(arg[i]);
  40.                 }
  41.                 avg = (float)tot / arg.length ;
  42.                 System.out.printf("  本班期末考總平均是:%.2f \n",avg);
  43.                
  44.         }
  45. }
複製代碼

作者: johnson    時間: 2012-3-10 11:49

  1. public class j204
  2. {
  3.         public static void main(String arg[])
  4.         {
  5.                 int max=0;
  6.                 for(int i=0;i<arg.length;i++)
  7.                 {
  8.                         if(Integer.parseInt(arg[i])>max)
  9.                         {
  10.                                 max=Integer.parseInt(arg[i]);
  11.                         }
  12.                 }
  13.                 System.out.println("===向日葵小班期末考風雲榜===\n");
  14.                 System.out.println("  本班最高分是:"+max);
  15.                
  16.                 int min=1000;
  17.                 for(int i=0;i<arg.length;i++)
  18.                 {
  19.                         if(Integer.parseInt(arg[i])<min)
  20.                         {
  21.                                 min=Integer.parseInt(arg[i]);
  22.                         }
  23.                 }
  24.                 System.out.println("  本班最低分數:"+min);
  25.                
  26.                 int p=0;
  27.                 for(int i=0;i<arg.length;i++)
  28.                 {
  29.                         if(Integer.parseInt(arg[i])>60)
  30.                         {
  31.                                 p++;
  32.                         }
  33.                 }
  34.                 System.out.println("本班及格人數有"+p+"人60分以上");
  35.                
  36.                 float tot=0;
  37.                 float avg=0;
  38.                 for(int i=0;i<arg.length;i++)
  39.                 {
  40.                         tot +=Integer.parseInt(arg[i]);
  41.                 }
  42.                 avg=tot/arg.length;
  43.                 System.out.printf("  本班期末考總平均是:%.2f\n",avg);
  44.         }
  45. }
複製代碼

作者: TOM    時間: 2012-3-10 11:51

  1. public class jva204{
  2.         public static void main(String arg[])
  3.         {
  4.         int max = 0 ;
  5.         int min = 100 ;
  6.         int A = 0 ;
  7.         float tot =0;
  8.                 for(int i=0;i<arg.length;i++)
  9.                 {
  10. /*   ///最大值判斷///////////////////////////////////////////        */
  11.                         if(Integer.parseint(arg[i]) > max)
  12.                         {
  13.                         max=Integer.parseint(arg[i]);
  14.                         }
  15. /*  /////////最小值判斷////////////////////////////////////////////////////////        */               
  16.                         if(Integer.parseint(arg[i]) < min)
  17.                         {
  18.                         min = Integer.parseint(arg[i]);
  19.                         }
  20. /* //////////////及格判斷/////////////////////////////////// */
  21.                         if(Integer.parseint(arg[i])>=60)
  22.                         {
  23.                         A++ ;
  24.                         }
  25.                         tot += Integer.parseint(arg[i])
  26.                 }
  27.         tot /= Integer.parseint(arg[i])
  28.         System.out.println("===向日葵小班期末考風雲榜===");
  29.         System.out.println("  本班最高分數是 : "+max);
  30.         System.out.println("  本班最低分數是 : " + min);
  31.         System.out.println("  本班及格人數有"+A+"人60分以上");
  32.         System.out.printf("  本班期末考總平均是:%.2f",tot);
  33.        
  34.        
  35.        
  36.        
  37.        
  38.        
  39.        
  40.        
  41.        
  42.         }
  43. }
複製代碼

作者: kim    時間: 2012-3-10 11:53

  1. public class jva204{
  2.         public static void main(String arg[]){
  3.                 //最高分
  4.                 int max = 0 ;
  5.                 //int min = 1000 ; 將最小值跟最大值寫在一起
  6.                 for(int i=0;i<arg.length;i++){
  7.                         if( Integer.parseInt(arg[i]) > max ){ //Integer.parseInt轉成數字型態
  8.                                 max = Integer.parseInt(arg[i]) ;
  9.                         }
  10.                         /*
  11.                         if( Integer.parseInt(arg[i]) < min ){
  12.                                 min = Integer.parseInt(arg[i]) ;
  13.                         }
  14.                         */
  15.                 }
  16.                 System.out.println("===向日葵小班期末考風雲榜===\n");
  17.                 System.out.println("  本班最高分數是:"+max);
  18.                
  19.                 //最低分
  20.                 int min = 1000 ;
  21.                 for(int i=0;i<arg.length;i++){
  22.                         if( Integer.parseInt(arg[i]) < min ){
  23.                                 min = Integer.parseInt(arg[i]) ;
  24.                         }
  25.                 }
  26.                 System.out.println("  本班最低分數是:"+min);
  27.                 //及格人數
  28.                 int p = 0;
  29.                 for(int i=0;i<arg.length;i++){
  30.                         if( Integer.parseInt(arg[i]) >=60){
  31.                                 p++ ;
  32.                         }
  33.                 }
  34.                 System.out.println("  本班及格人數有"+p+"人60分以上");
  35.                 //總平均
  36.                 int tot = 0 ;
  37.                 float avg = 0 ;
  38.                 for(int i=0;i<arg.length;i++){
  39.                         tot += Integer.parseInt(arg[i]);
  40.                 }
  41.                 avg = (float)tot / arg.length ;
  42.                 System.out.printf("  本班期末考總平均是:%.2f \n",avg);
  43.                
  44.         }
  45. }
複製代碼

作者: lon    時間: 2012-3-10 11:55

  1. public class jva204{
  2.         public static void main(String arg[]){
  3.                 int max=0;
  4.                 int min=999999999;
  5.                 for(int i=0;i<arg.length;i++){
  6.                         if( Integer.parseInt(arg[i])>max){
  7.                                 max=Integer.parseInt(arg[i]);
  8.                         }
  9.                 }
  10.                 System.out.println("===大天才博士班期末考風雲榜===\n");
  11.                 System.out.println("  本班最天才分數:"+max);
  12.                 for(int i=0;i<arg.length;i++){
  13.                         if( Integer.parseInt(arg[i])<min){
  14.                                 min=Integer.parseInt(arg[i]);
  15.                         }
  16.                 }
  17.                 System.out.println("  本班最蠢才分數:"+min);
  18.                 int p=0;
  19.                 for(int i=0;i<arg.length;i++){
  20.                 if(Integer.parseInt(arg[i])>=60){
  21.                         p++;
  22.                        
  23.                 }
  24.         }
  25.         System.out.println("  本班的天才們有"+p+"位天才及格");
  26.         float tot=0;
  27.         float avg=0;
  28.         for(int i=0;i<arg.length;i++){
  29.                 tot+=Integer.parseInt(arg[i]);
  30.         }
  31.         avg=tot/arg.length;
  32.         System.out.printf("  本班期末考總平均是:%.2f\n",avg);
  33.         }
  34. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2