2016-11-05 9 views
-2

メインファイル:基本的なプログラムですが、その解決策は何ですか?

public static void main(String[] args) { 
    NewClass obj = new NewClass(); 
    Scanner inp = new Scanner(System.in); 
    System.out.println("Enter marks of 5 subjects: "); 
    obj.c1 = inp.nextInt(); 
    obj.c2 = inp.nextInt(); 
    obj.c3 = inp.nextInt(); 
    obj.c4 = inp.nextInt(); 
    obj.c5 = inp.nextInt(); 
    obj.percentage(); 
} 

}

クラスファイル:私はクラスファイル内のエラーを取得しています

public class NewClass { 
int tmarks; 
int omarks; 
int c1, c2, c3, c4, c5; 

NewClass() { 
    this.tmarks = 500; 
} 

omarks = c1 + c2 + c3 + c4 + c5; 

public void percentage() { 
    double p = (omarks/tmarks) * 100; 
    System.out.println("Percentage: " + p); 
} 
} 

"シンボルomarksを見つけることができません"。どうしたの?

注: tmarksは omarksが得られたマーク

+0

あなたは法の外omarks' 'を参照することはできません/ omarks外コンストラクタやメソッドを使用するカントを指し、総マークを指し、コンストラクタ。 – Kayaman

+1

どのメソッドの外部にも迷いのあるコード行があります。それはそこに属していません。 – David

+1

Javaマニュアルは読んでいますか? – Jay

答えて

0

あなたは

public void percentage() { 
    omarks = c1 + c2 + c3 + c4 + c5; 
    double p = (omarks/tmarks) * 100; 
    System.out.println("Percentage: " + p); 
} 
+0

@Mubashir Mazhar私のソリューションはあなたのために機能しましたか? –

関連する問題