2016-09-10 14 views
-5

問題を終了するのに苦労しています。計算のint値とdouble値をどうすればいいのか分かりません。どうすればそれらを解決することができますか?私はクラスにJgraspを使用しています。 計算:変数と代入文

標準:(20.0 + 40.0 + 5.0 + 60.0 + 30.0)/ 5

加重:20.0 * 0.15 + 40.0 * 0.1 + 4.0 * 0.2 + 60.0 * 0.25 + 30.0 * 0.3

標準カーペットの費用:$ 620.0

加重カーペット費用:$ 640.0

私が持っているコード

import javax.swing.JOptionPane; 

    public class Project2A 

    public static void main(String[] args) 
    { 
    int sqftbrm = 20; 
    int sqftdrm = 40; 
    int sqfthal = 5; 
    int sqftgrm = 60; 
    int sqftstr = 30; 

    double bf = .15; 
    double df = .10; 
    double hf = .20; 
    double gf = 0.25; 
    double sf = .30; 

char stndCst[] = {"(sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr)"/5}; 
String stdcst = new String(stndCst); 
System.out.print(stdcst); 

char wtAvg[] = {"sqftbrm*bf" + "sqftdrm*df" + "sqfthal*hf" + "sqftgrm*gf" + "sqftstr*sf"); 
String wtAverage = new String(wtAvg); 
System.out.print(wtAverage); 
    } 
+2

は、あなたが全体の割り当ての説明ではなく、持っているだけで、現在の問題にあなたの投稿を制限していただけますか?それを行うには[編集]してください。 –

+0

投稿を編集したので、私の質問と背景情報があります。@ cricket_007 –

+0

'main'メソッドプロトタイプの後に'; 'があります。あなたは初期化ブロックにあなたのコードを入れています... – Jezor

答えて

0

などあなたはおそらく簡単にミスを識別するためのIDEを使用してしなければならないという事実の外.... main方法にセミコロン、括弧が欠落し、無効な変数の型、

あなたが持っているすべては、2つの配列であります1つの文字列値。

char stndCst[] = {"(sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr)"/5}; 

char wtAvg[] = {"sqftbrm*bf" + "sqftdrm*df" + "sqfthal*hf" + "sqftgrm*gf" + "sqftstr*sf"} ; 

いくつかの変数で数式を実行する場合は、引用符を削除します。例えば

double stndCst = (sqftbrm + sqftdrm +sqfthal + sqftgrm + sqftstr)/5.0; 

double wtAvg = sqftbrm*bf + sqftdrm*df + sqfthal*hf + sqftgrm*gf + sqftstr*sf ; 
+0

あなたが@ cricket_007をするように言ったことをしたら、私はまだ私のcharとのエラーを取得しています。wtAvg [] = {sqftbrmbf + sqftdrmdf + sqfthalhf + sqftgrmgf + sqftstr * sf}; –

+0

私はあなたが持っているコードで起こりうるすべての問題を推測することができません。あなたは "エラー"よりも具体的でなければなりません –

+0

なぜ、 'char []'を使って単一の整数を格納していますか?誰があなたに教えてくれましたか? –

関連する問題