Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(順位付け・最大値・最小値・平均 について)
閲覧数:1931
掲示板(順位付け・最大値・最小値・平均 について)
名前
匿名
題名 順位付け・最大値・最小値・平均 について
質問内容

質問を評価する
(0ポイント)
(1)のように実行したくて(2)のように文を書いたのですが、
(3)のようなエラーがでてしまいます。
よろしくお願いします

(1)
----------------------------------------------    
H:\JAVA>xxxxxxx.java    
1番目   90点    3位    
2番目   75点    8位    
3番目   100点   1位    
4番目   60点    10位    
5番目   95点    2位    
6番目   70点    9位    
7番目   85点    5位    
8番目   80点    6位    
9番目   90点    3位    
10番目  80点    6位    
    
最大値  100点   最小値  60点    平均値  82.5点    
    
H:\JAVA>xxxxxxx.java    
1番目   55点    13位    
2番目   70点    9位    
3番目   85点    3位    
4番目   50点    14位    
5番目   80点    5位    
6番目   70点    9位    
7番目   85点    3位    
8番目   80点    5位    
9番目   95点    1位    
10番目  75点    8位    
11番目  60点    12位    
12番目  65点    11位    
13番目  80点    5位    
14番目  50点    14位    
15番目  95点    1位    
    
最大値  95点    最小値  50点    平均値  73.0点    
    
H:\JAVA>    
-------------------------------------------------

---------------------------------------------------------------------------------
(2)
public class test
{
    public static void main( String[] args )
    {
        
        int i,j;
            
        int max = 0, min = 999;
        float gokei = 0.0F;    

    
        int[] arrayMark = {90,75,100,60,95,70,85,80,90,80};
//        int[] arrayMark = {55,70,85,50,80,70,85,80,95,75,60,65,80,50,95};

            
        int[] arrayMank = new int[arrayMark.length];
        
            for ( i = 0; i < arrayMark.length; i++ )
            {
                arrayMark[i] = 1;
            }

    
            for ( i = 0; i < arrayMark.length; i++ )
            {
                    

                for ( j = 0; j < arrayMark.length; j++ )
                {
                    if( arrayMark[i] < arrayMark[j] )
                    {
                        arrayMark[i] ++;
                    }
                }
            }
            if( arrayMark[i] < max  )
            {
                 max = arrayMark[i];
            }
            if( arrayMark[i] > min )
            {
                 min = arrayMark[i];
            }




        for ( i = 0; i < arrayMark.length; i++ )
//        for ( i = 0; i > arrayMark.length; i++ )
        {
            System.out.println
            ((i + 1) + "番目\t" + arrayMark[i] + "点\t" + arrayMank[i] + "位");
        }

        gokei = (float)  max / min ;
        System.out.println
        ("最大値  " =  + max +"最小値 " =  + min + "平均" = + gokei);
        
    }

}
-------------------------------------------------------------------------------------------

(3)test.java:84: 予期しない型
期待値  : 変数
検出値  : 値
                ("最大値  " =  + max +"最小値 " =  + min + "平均" = + gokei);
                 ^
test.java:84: 予期しない型
期待値  : 変数
検出値  : 値
                ("最大値  " =  + max +"最小値 " =  + min + "平均" = + gokei);
                                  ^
test.java:84: 予期しない型
期待値  : 変数
検出値  : 値
                ("最大値  " =  + max +"最小値 " =  + min + "平均" = + gokei);
                                                   ^
エラー 3 個
質問日時 2012-11-10 17:52:14
名前
匿名
回答内容

回答を評価する
(0ポイント)
ダブルクォートの意味は理解してるの?
回答日時 2012-11-10 20:29:15
名前
匿名
回答内容

回答を評価する
(0ポイント)
http://javaroad.jp/java_operator1.htm
回答日時 2013-04-30 05:42:39

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道