いろいろ試したのですが、よく分からないので質問します。
クラスaで
private String sName;
という属性と、
public void setsName(String sPassedName)
{
sName = sPassedName;
}
というメソッドがあり、
別のクラスで、
StringTokenizer st = new StringTokenizer("Test 123");
というのがあった時に、この「Test」をsNameに代入しようとしているのですが、
まず、
a aObject = new a();
と新しいaオブジェクトを作り
aObject.setsName(st.nextToken());
とやったのですが、cannot resolve symbolの表示が出ています。
st.nextToken())ってStringだからキャストとかしなくていいと思ったのですが、何がまずいのでしょうか?
No.1ベストアンサー
- 回答日時:
どういろいろ試したのかが分からないのですが、
> st.nextToken())ってStringだからキャストとかしなくていいと思ったのですが
これは、思っている通りで良いです。多分、StringTokenizer の import を
していないんじゃないですか?
以下、試してみたソースを。名前の付け方は、質問の内容に極力従ってます。
import java.util.StringTokenizer;
class a {
private String sName;
public void setsName(String sPassedName)
{
sName = sPassedName;
}
public String getsName()
{
return sName;
}
}
class test_f {
public static void main(String[] args)
{
a aObject = new a();
StringTokenizer st = new StringTokenizer("Test 123");
aObject.setsName(st.nextToken());
System.out.println("sName is " + aObject.getsName());
}
}
この回答への補足
今回のプログラムでは、BufferedReader(のファイルリーダー),BufferedWriter(のファイルライター),Vector,StringTokenizerを使っていて、
import java.io.*;
import java.util.*;
をインポートしています。
インポートに関してはよく分かっていないのですが、何か足りないでしょうか?
もしここで問題なければ他に原因があるのかもしれません。
StringTokenizer、aオブジェクトの宣言等のスコープでエラーになっていることは、多分ないと思います。
No.2
- 回答日時:
状況が良く分からないので、とりあえずアドバイスできることは、
・No.1 の回答で私が示したソースは、コンパイルできて、動作もしますか?
・「cannot resolve symbol」のエラーメッセージを変に省略しないで、全部の
メッセージと、そのソースの該当行を、ここに書き込んでみると、違った
アドバイスが有るかも。
といったことぐらいかな。
回答ありがとうございます。
a-kumaさんに書いていただいたソースをコンパイルしてみると無事に通りました。
落ち着いて自分のソースをもう一度よーく見てみると・・・・
二つあるファイルのうち、片方のファイルのEmployeeがEemployeeになっていました。
お手数かけて大変申し訳ありません。
もう一つ質問立ち上げますのでもしお時間ありましたらお答えいただけるとうれしいです。今度はちゃんと(というのも変ないい方ですが)文法的な間違いとかがあると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java final 1 2022/06/10 22:49
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c++,ある関数のクラスから別の...
-
クラス間でのデータ参照
-
java-別クラスの変数の使い方を...
-
Java リフレクションについて
-
C++でfriendクラスにしているの...
-
範囲外の数値を代入したらエラ...
-
C#でほかのファイルにある自作...
-
リフレクション
-
SwingでgetContentPaneのエラー...
-
リレーションエンティティクラ...
-
C++ クラス名の前のdefine
-
Java
-
関数内の変数に<summary>コメン...
-
スーパークラスのコンストラク...
-
C#のクラスライブラリでメッセ...
-
整数値を任意のオブジェクトを...
-
親クラスから子クラスへアクセス。
-
違うクラスからの変数の共有化
-
C#にて別クラスの関数を使いたい
-
構造 他のクラスの構造体を別...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
SwingでgetContentPaneのエラー...
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報