返回列表 發帖

我又有狀況!!~

  1. public class TQC207 {

  2.         public static void main(String[] args) {
  3.        int sum = 0;
  4.        int odd = 0;
  5.        int max = 0;
  6.        int tmp = 0;
  7.        int nums = new int(args.length);
  8.        try
  9.        {
  10.                for(int i = 0; i < args.length; i++)
  11.                {
  12.                       tmp = Integer.parseInt(args[i]);
  13.                       nums [i] = tmp;
  14.                       sum += tmp;
  15.                       if(tmp % 2 != 0)
  16.                       {
  17.                             odd++;
  18.                       }
  19.                       max = Math.max(tmp,max);
  20.                }
  21.                System.out.println("最大值" + max );
  22.                System.out.println("奇數" + odd );
  23.                System.out.println("總和" + sum );
  24.        }
  25.        catch(Exception e)
  26.        {
  27.             System.out.println("輸入錯誤");   
  28.        }
  29.       
  30.         }

  31. }
複製代碼
錯誤訊息如下
( S- @# w; \$ G# j/ ]$ PException in thread "main" java.lang.Error: Unresolved compilation problem:
& m; L5 ~+ }" y  R6 E/ S        Syntax error on token "int", invalid ClassType
. E$ M' T/ h/ c% J/ I8 A7 o; R4 \( \8 z" s$ `2 e7 S
        at TQC207.main(TQC207.java:9)

錯再這一行!?
; t. ]* R) i( W( ]+ C0 Rint nums = new int(args.length);

TOP

oh~ i see
' D! P5 z# y0 P4 {/ Vthanks!!

TOP

那如果在nums後宣告也可以摟!!

TOP

加入偶數判斷式~~
, S- f8 i, i( ]3 U9 j4 h3 Vpublic class TQC207 {
1 ?  I4 D4 q: J4 H8 f
( s5 J! v1 |* B. F        public static void main(String[] args) {
6 Z& P" h* h9 t" {& T4 x1 X- b" C: z                int sum = 0;, b/ [) v) u; k# h* D# M3 u
                int odd = 0;2 S! r2 ~3 W# |- w- p: C4 l
                int max = 0;. K; b( D+ C5 v* ]! p
                int tmp = 0;, [  O7 r- R9 \
                int even = 0;$ T; }2 h5 M- g, j4 E
                int[] nums = new int[args.length];
/ R1 M# i# ]1 P2 q                System.out.println("請輸入需要判斷的數: (數字間須留空白!!)");
  t/ `  }  a* J                try {: Y8 P4 B' h) I& |& G: o
                        for (int i = 0; i < args.length; i++) {, R; m! |( P7 z; ~5 ]
                                tmp = Integer.parseInt(args[i]);
7 E0 e5 a! `! o* p# a1 n$ X4 B% ^                                nums[i] = tmp;
) }& ^2 M4 _; O8 ?- e                                sum += tmp;6 ~; }5 }" q% a, ^* B: r8 p, R! J
                                if (tmp % 2 == 0) {
4 S! x5 m5 g2 i; _% g$ F                                        even++;# g/ I6 p6 [$ n3 s
                                }
; i0 D2 Q! R* N' j0 ^7 p                                if (tmp % 2 != 0) {9 k; P; R- V$ v, C; G
                                        odd++;! c$ {1 c9 m7 Z, L0 T4 {5 A5 U
                                }* O; y7 V! W( l2 v- k- H
                                max = Math.max(tmp, max);
8 u1 s% H, X) |6 Q                        }* K) p+ O9 e, V' A0 r
                        System.out.println("最大值" + max);' U, h6 @( a9 c7 D0 g
                        System.out.println("奇數" + odd);1 x1 h; Z3 g, z, }  T0 m9 c% I
                        System.out.println("偶數" + even);% e7 q+ b9 P0 q1 G  Z# \
                        System.out.println("總和" + sum);9 k% B- t3 \( r3 B0 m  `3 ?
                } catch (Exception e) {
, P- y. ^2 Y7 V1 L5 V( @7 o                        System.out.println("輸入錯誤");
* I/ X, c! {% a$ ?' G2 [                }. w# B* W4 w( f: d$ ^% R

" j, E. B3 w# `5 ?- E7 \, _        }# h3 V* c" D5 o) j

4 l! z7 J  ~" e# Y; x; X' F  V}

TOP

返回列表