お世話になっております。
秀和システムのjava入門書籍にて独習中です。
教科書の章末演習に手こづっており質問をするに至りました。どうかご教授下さいませ。
問い
単価と個数を入力し、販売金額を計算して表示するプログラムを作成せよ。
・販売金額=単価×個数
・値引き率
販売数が100個未満= 0%
販売数が100個以上500未満= 5%
販売数が500個以上 =10%
問題文中に下記の指示があります。
・個数(kosu)を入力する。(int kosu)
・単価(tanka)を入力する。(int tanka)
・販売額(sogaku)を計算する。(kosu*tanka)
・値引き率(ritu)を求める。doule nebikiRitu(int kosu)
・結果を表示する。void print
という指示というかヒントがありましたので、指示通りに記述しました。
java
1package ex; 2import lib.Input; 3public class Ex12_05 { 4 public static void main(String[] args) { 5 int kosu=Input.getInt(); 6 int tanka = Input.getInt(); 7 int sogaku=kosu*tanka; 8 double ritu=nebikiRitu(kosu); 9 dispResult(kosu,tanka,ritu,sogaku); 10 } 11 public static double nebikiRitu(int kosu){ 12 double ritu; 13 if(kosu>=500){ 14 ritu=0.1; 15 }else if(kosu<100){ 16 ritu = 0.05; 17 }else{ 18 ritu=0; 19 } 20 return ritu; 21 } 22 public static void dispResult(int kosu, int tanka,double ritu, int sogaku){ 23 System.out.println("[個数]>"+kosu+"\n[単価]>"+tanka+"\n販売額="+sogaku); 24 double nebiki= sogaku*ritu; 25 System.out.println("\n値引き="+(int)nebiki ); 26 System.out.println("売上="+sogaku-(int)nebiki); 27 } 28 29}
しかし、最後の1文(System.out.println("売上="+sogaku-(int)nebiki);)のみエラーが発生してしまっていて対処できません。
エラーは「演算子-は引数の型String、intで未定義です」となっております。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/16 13:28