標題:
我又有狀況!!~
[打印本頁]
作者:
許逸瑋
時間:
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("輸入錯誤");
}
}
}
複製代碼
錯誤訊息如下
* X& E+ F8 e- |3 |6 v: Z
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
. H2 O" P' p6 l1 ]7 ~
Syntax error on token "int", invalid ClassType
, p$ J5 g3 Q' H
5 [' l" {, d" R& o+ {% i2 i; i$ |
at TQC207.main(TQC207.java:9)
作者:
許逸瑋
時間:
2012-9-1 14:46
錯再這一行!?
1 L% }! H( Z0 y, y- l
int nums = new int(args.length);
作者:
ray
時間:
2012-9-1 22:25
對啊,兩個錯:
7 H/ x; q! w" {. \! z5 K b
1.陣列是用中括號[]不是()
5 t; L" F, Y+ d7 `
2.既然是陣列,前面的宣告也要是陣列:int[]
, Y' f6 \ J# j$ U6 a3 v3 `1 H
這一行正確的寫法如下:
4 H8 E5 }! |. x& ]2 D. t
int[] nums = new int[args.length];
作者:
許逸瑋
時間:
2012-9-2 21:49
oh~ i see
! l' E* | T% F; B7 \
thanks!!
作者:
許逸瑋
時間:
2012-9-2 21:52
那如果在nums後宣告也可以摟!!
作者:
許逸瑋
時間:
2012-9-2 22:00
加入偶數判斷式~~
% X4 O6 G- q! r0 T
public class TQC207 {
* c& z) r s( H- t
y* v4 k' M+ n: X
public static void main(String[] args) {
S0 b' G- G3 G, C
int sum = 0;
" ~4 E# U- A4 G/ h0 L
int odd = 0;
! k e+ d1 b) ~9 j+ c! a6 ]$ y
int max = 0;
1 |7 X6 ^9 d3 q- C3 P1 ^1 I
int tmp = 0;
8 q9 h+ |2 i9 v0 N4 I9 f$ c
int even = 0;
2 g, E% _" Y* X+ \4 g
int[] nums = new int[args.length];
: u) M" z4 ~, {! p A4 Y% i" F
System.out.println("請輸入需要判斷的數: (數字間須留空白!!)");
6 o4 {2 t6 k/ j- [, f6 J
try {
/ i4 I; u$ F) R+ A2 U+ `" c' I2 m
for (int i = 0; i < args.length; i++) {
# A! F+ o5 K) E
tmp = Integer.parseInt(args[i]);
8 [; m7 l1 H; \# q& M& T
nums[i] = tmp;
6 r% O1 D! X6 m/ q% V" Z. T
sum += tmp;
' t2 k5 F, f9 ~3 y' i+ n0 i* S
if (tmp % 2 == 0) {
9 M; G: E( R& |6 m" x
even++;
! Z* M# J5 x! b- v6 K- u
}
- y# Y5 Z" p5 v. p q% ?- J
if (tmp % 2 != 0) {
, h x) d, C1 c) o, w7 X- d
odd++;
# b1 Q7 c3 {/ t+ I
}
* t2 j- \! \# l3 i
max = Math.max(tmp, max);
+ N; d) ^6 l) g: y( J O4 u
}
& {/ a, P3 B- U' G) M) K7 d6 H: r
System.out.println("最大值" + max);
# ?9 Z+ o! j$ Q+ ]1 a
System.out.println("奇數" + odd);
# {, O; H" p: N7 k* _. e
System.out.println("偶數" + even);
6 i* U& R( [2 \# m' B# k+ v2 l
System.out.println("總和" + sum);
0 V2 l# w( h9 [& h5 q
} catch (Exception e) {
3 ]. _) j8 _- [6 p% `9 c7 j
System.out.println("輸入錯誤");
6 F- k0 z& {( X5 D9 E; I ~) u
}
* }0 l5 |$ e# B+ ~$ I7 a( x! {
4 K+ D D8 \! ?7 {
}
* N* Y) v$ l, h1 S; M
' x' B$ J9 b ]9 ?
}
作者:
ray
時間:
2012-9-7 22:41
加入偶數判斷式~~有錯誤嗎?我看起來沒問題啊!!
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2