HashMap<String, Double>を用いて、次の命令を受け付けて計算をするプログラムを作成したい。
- set 文字列 値・・・ 「文字列」で示す変数に「値」を代入する
- print 文字列・・・ 「文字列」で示す変数に格納されている値を表示する
文字列が示す変数がない場合には、エラーを表示する
- add 文字列 値・・・ 文字列で示す変数に、「値」を加算した値とする
文字列が示す変数がない場合には、エラーを表示する
- mul 文字列 値・・・ 文字列で示す変数に、「値」を乗算した値とする
文字列が示す変数がない場合には、エラーを表示する
- quit・・・ 値が格納されているすべての変数と、その値を表示し、プログラムを終了する
java
1package prog; 2import java.util.*; 3public class s1302 { 4 public static void main(String[] args) { 5 Scanner sc=new Scanner(System.in); 6 HashMap<String,Double>map=new HashMap<String,Double>(); 7 String a=sc.next(); 8 String b=sc.next(); 9 double c=sc.nextDouble(); 10 map.put(b,c); 11 for(String key: map.keySet()) { 12 if(a+map.get(key)=="set"+map.get(key)) { 13 14 } 15 } 16 } 17}
コンソールからの入出力での計算を行いたいのですが、HashMapへの値の挿入がわからず、進めることができなくなってしまいました。環境はEclipseです。
ここからどのように進めたら良いかヒントのようなものをいただけると嬉しいです。
回答2件
あなたの回答
tips
プレビュー