2017-04-27 3 views
-2

ユーザは、型を持つフィールドを入力して後で入力したいと思っています。型はint、string、doubleなどのように異なる場合があります。どのようにしてこれらのフィールドに値を入力できるメソッド/コンストラクタを作成できますか? 私は、これらのフィールドの数と種類が不明であるため、私のような通常の方法でフィールドを作成することはできません、それを作る方法がわからない:数値と型が分からない場合に値を入力する方法

String name; 
int age; 

が、私は任意のリストや地図を使用すべき、多くのがありますこれらの私はそれを把握できません。

+1

私にとっては、あなたが実際に何をしているかは非常に不明です。あなたはいくつかの例を提供し、最後にあなたが何をしているかを詳しく説明できますか?私はこれが[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)になる可能性があると感じています。 – Thomas

+0

最初のユーザーは、彼が持っていると思うフィールドの数を入力し、次に名前と文字列、年齢などの名前などの名前とタイプを入力すると、アプリケーションは彼が作成したフィールドに値を入力するように求め、これらのフィールドを取得するには –

+0

オブジェクトマップを使用します。キーとしてフィールド名を使用し、値として値を使用します。唯一のことは、データ型を無視することです。 – XtremeBaumer

答えて

0

オブジェクトと呼ばれる別のタイプがあり、オブジェクト内に任意のタイプを入力できます。ここでは私の下に:

パブリッククラスdeneme {

public static void main(String[] args) { 
    Scanner scanner=new Scanner(System.in); 
    Object object=scanner.next(); 
    System.out.println(object); 

} 

}それは素敵な作品 、私はあなたがこれを意味願っています。

関連する問題