標題:
我又有狀況!!~
[打印本頁]
作者:
許逸瑋
時間:
2012-9-1 14:44
標題:
我又有狀況!!~
public class TQC207 {
public static void main(String[] args) {
int sum = 0;
int odd = 0;
int max = 0;
int tmp = 0;
int nums = new int(args.length);
try
{
for(int i = 0; i < args.length; i++)
{
tmp = Integer.parseInt(args[i]);
nums [i] = tmp;
sum += tmp;
if(tmp % 2 != 0)
{
odd++;
}
max = Math.max(tmp,max);
}
System.out.println("最大值" + max );
System.out.println("奇數" + odd );
System.out.println("總和" + sum );
}
catch(Exception e)
{
System.out.println("輸入錯誤");
}
}
}
複製代碼
錯誤訊息如下
: c, I. u. X' y; d! Z) W! d
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
5 L9 b$ I+ P. x2 O4 ?8 s
Syntax error on token "int", invalid ClassType
9 q3 \+ d" S3 h6 b& A# S
# [* T6 A( B& v& W
at TQC207.main(TQC207.java:9)
作者:
許逸瑋
時間:
2012-9-1 14:46
錯再這一行!?
5 f z, t' h: c" @7 O; m3 F
int nums = new int(args.length);
作者:
ray
時間:
2012-9-1 22:25
對啊,兩個錯:
3 V7 C- e: L' \
1.陣列是用中括號[]不是()
) K6 A2 _/ h- U" R0 S! U
2.既然是陣列,前面的宣告也要是陣列:int[]
; A% y9 o1 D* i6 K& @
這一行正確的寫法如下:
' X4 I% R3 O/ P/ `# U8 L) k. g k
int[] nums = new int[args.length];
作者:
許逸瑋
時間:
2012-9-2 21:49
oh~ i see
0 k0 p5 R9 d. F) H9 { O
thanks!!
作者:
許逸瑋
時間:
2012-9-2 21:52
那如果在nums後宣告也可以摟!!
作者:
許逸瑋
時間:
2012-9-2 22:00
加入偶數判斷式~~
& l5 H1 l N" e9 [% R3 P
public class TQC207 {
8 a! T# u2 m- X; ?
) F7 u: J z1 n; Z
public static void main(String[] args) {
1 j7 r: c$ u S+ h8 ^
int sum = 0;
" G, h: r2 v* Y1 c/ F$ M
int odd = 0;
( a1 j5 G7 Q% B/ G b
int max = 0;
8 n7 ^+ h. Q( ~- A
int tmp = 0;
; Z8 r9 Y% S' l
int even = 0;
! \1 I5 J. m( Y; J: G9 x4 H) ^
int[] nums = new int[args.length];
4 t& ^! }& H' _$ e
System.out.println("請輸入需要判斷的數: (數字間須留空白!!)");
! ~ z* j6 R5 y7 m
try {
7 q/ w2 ]2 e5 k9 R
for (int i = 0; i < args.length; i++) {
$ j. x; F6 X) |
tmp = Integer.parseInt(args[i]);
3 f- ~) I/ R% a. K- s
nums[i] = tmp;
/ d. A7 X/ n6 {, b9 ]3 \
sum += tmp;
& Y) x" N0 @$ ?* D0 M7 X
if (tmp % 2 == 0) {
, b a; a" |9 _2 M/ @. D
even++;
, P( s6 p! `; S+ j5 g
}
3 z/ k( b; a& B4 w& x# m$ j1 }8 d; k
if (tmp % 2 != 0) {
* [- d9 G7 w7 |5 j
odd++;
$ v9 R6 o! s( U+ @3 P
}
, D. S; g) w1 d* L% ]- E" |% G
max = Math.max(tmp, max);
4 ^( v" Q: }& l
}
- u) ?1 k9 h0 q) R! [3 g! ^4 b
System.out.println("最大值" + max);
1 V% _5 E4 [# l( ?* Q
System.out.println("奇數" + odd);
: d4 |: a- M0 u- G5 L3 B/ Y7 b
System.out.println("偶數" + even);
5 x: r; M3 F" I2 u3 [: ~3 y4 ~
System.out.println("總和" + sum);
- e9 }$ I" I, ?( ~% F
} catch (Exception e) {
& _6 f$ R, O, @6 Y
System.out.println("輸入錯誤");
/ N+ _7 F& u8 b5 T' |
}
- e k# ?* }+ n2 @
( Q% V. d; i. A7 w. U) q. c
}
4 f- Y# H; y* F8 `, ]
2 ]# L9 k l& N! K
}
作者:
ray
時間:
2012-9-7 22:41
加入偶數判斷式~~有錯誤嗎?我看起來沒問題啊!!
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2