標題:
我又有狀況!!~
[打印本頁]
作者:
許逸瑋
時間:
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("輸入錯誤");
}
}
}
複製代碼
錯誤訊息如下
6 Q$ @# j$ O, z% U" ^ w6 P
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
6 ]: t' J' v' h* q
Syntax error on token "int", invalid ClassType
7 a9 a% J8 o6 y6 s
; [. L, w4 l% ]! A, H$ X" S
at TQC207.main(TQC207.java:9)
作者:
許逸瑋
時間:
2012-9-1 14:46
錯再這一行!?
% w, r* I% ~8 w& G) A
int nums = new int(args.length);
作者:
ray
時間:
2012-9-1 22:25
對啊,兩個錯:
( ^5 a) r) o+ R* U% B; A
1.陣列是用中括號[]不是()
/ R S# W6 v- v5 A
2.既然是陣列,前面的宣告也要是陣列:int[]
% E5 y% w' } \4 z9 q7 i
這一行正確的寫法如下:
3 r4 f+ S* M7 d4 \& t8 _
int[] nums = new int[args.length];
作者:
許逸瑋
時間:
2012-9-2 21:49
oh~ i see
1 r3 [ H" G' O! E8 `( B
thanks!!
作者:
許逸瑋
時間:
2012-9-2 21:52
那如果在nums後宣告也可以摟!!
作者:
許逸瑋
時間:
2012-9-2 22:00
加入偶數判斷式~~
# G; Z/ l2 f5 [8 s8 Q8 S
public class TQC207 {
9 f2 ], n. w( ?: l% S( q
# n `) _; O2 x! [/ G
public static void main(String[] args) {
& U6 M- `4 O2 M9 d, c
int sum = 0;
x& j% Z* u# `% q! D
int odd = 0;
. t* D& V3 `) K6 f' m! i2 |
int max = 0;
+ Q l9 ]9 U' t
int tmp = 0;
! `: ~9 c7 v9 D* e2 \, a: j, W% b
int even = 0;
/ O( t5 `4 S6 m* w9 R! d% O
int[] nums = new int[args.length];
; L6 j. D! V* v5 B
System.out.println("請輸入需要判斷的數: (數字間須留空白!!)");
6 f! o2 U1 Z- j6 n: \" I
try {
, ?% _" E5 R ^- Q
for (int i = 0; i < args.length; i++) {
3 X4 E4 n! R% e! ? ]6 E2 n
tmp = Integer.parseInt(args[i]);
, C) I. i6 W' J/ T
nums[i] = tmp;
x9 i, c& [( g2 X- g( i
sum += tmp;
7 V% b" X) T% q' r) u1 @5 X+ B
if (tmp % 2 == 0) {
/ h5 O" [1 Y5 Q4 o4 H6 u
even++;
& J7 C* M- K. T& g' U, K& @3 X3 c
}
U1 ?: T D; X. k w$ g
if (tmp % 2 != 0) {
( R! v5 U5 J9 S) i0 i$ m8 j0 d
odd++;
f! z" \- L: |
}
0 }( R+ p, B& P
max = Math.max(tmp, max);
2 x3 }# D+ J) m- S- d& @+ p
}
8 O$ d- A9 z: Q$ W
System.out.println("最大值" + max);
+ x, |# Q# p8 \3 e
System.out.println("奇數" + odd);
8 V/ \, H. @: Y/ C- F
System.out.println("偶數" + even);
% e. `: F* W7 Q ^& [+ ?0 B
System.out.println("總和" + sum);
5 L3 a8 C& S3 t: E; i3 @
} catch (Exception e) {
8 \3 c& r$ `2 T t. z' R- K) x
System.out.println("輸入錯誤");
$ L5 v: e7 @ b% t3 {2 y
}
7 Z/ C0 J+ z3 G. E% ?0 c
1 ]7 Q) I& _, J* m/ W
}
# `& x5 g7 `7 m4 s. \& u! i. S
; a, w- f) p' h8 |; |& `
}
作者:
ray
時間:
2012-9-7 22:41
加入偶數判斷式~~有錯誤嗎?我看起來沒問題啊!!
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2