Object Day() {
Date tm = new Date();
SimpleDateFormat formatter1 = new SimpleDateFormat("E",Locale.getDefault());
String weekX = formatter1.format(tm);
SimpleDateFormat formatter2 = new SimpleDateFormat("F",Locale.getDefault());
int weekY = Integer.parseInt(formatter2.format(tm));
String week[] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
for(int i=0; i<week.length; i++) {
if(week[i] == weekX) {
int x = pos_x + (i * pos_len);
break; }
}
int y = pos_y + (weekY * pos_len);
return new Point(x,y); }
このようなプログラムをしたときに、Point(x,y)のxが未定義ですとエラーが出ます。なぜ未定義なのですか?またどうすれば回避できますか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
変数xが初期化されない可能性があるからだと思います。
int x = 0;
for(int i = 0; i < week.length; i++){
if( ... ){
x = posix + (i*pos_len);
break;
}
}
ではどうでしょう?
Javaでは、変数が最後まで初期化されない可能性を持っている場合
(つまり、分岐やループ内で初期化されてる場合)
こんなエラーを出すんじゃないんでしたっけ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- C言語・C++・C# C++ と、 1 2022/11/07 23:45
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java Java 配列<選挙> 4 2023/07/31 15:07
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「配列定数は、イニシャライザ...
-
式の型は配列型で int に解決済...
-
Javaのファイル名チェックについて
-
javaでcsvファイル読込時の改行...
-
Javaで電卓を作りたい
-
JAVAでCの関数ポインタのような...
-
javaでカレンダー作成
-
SwingでJtableのヘッダ行が表示...
-
javaの課題・・
-
JTableのセルの背景色について
-
コード中の謎のエラー
-
リサージュ図形
-
(Swing)JTextFieldを半角のみ入...
-
JAVA エラー 式の開始が不正で...
-
JAVA EOFの検出 (条件文で「...
-
BufferedImageをbyte[]に変換っ...
-
C#で、デリゲートからその関数...
-
intが負の時に投げる例外はあり...
-
西暦 -> 年号、年号 -> 西暦の...
-
二分探索木で例えば1〜10の値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaでcsvファイル読込時の改行...
-
java spring でエラーが出て困...
-
DataSet(DataTable)の使い方
-
「配列定数は、イニシャライザ...
-
JUnit4のアノテーションについて
-
C#で実行時にメソッドの返り値...
-
JAVA エラー 式の開始が不正で...
-
JAVAでCの関数ポインタのような...
-
c# デリゲート関連の命名について
-
java streamでenum配列への変換
-
intが負の時に投げる例外はあり...
-
Java 初心者 int型の取り扱い方
-
C++からC#のdllを参照する際、...
-
アンマネージDLLで、ダイアログ...
-
【C#】フォームをなめらかに移動
-
(Swing)JTextFieldを半角のみ入...
-
Javaで簡単なアニメーションを...
-
javaのエラーの意味がわかりま...
-
C#で判断文(三択)の省略形は...
-
共有メモリについて
おすすめ情報