Javaにて以下のようなプログラムを作成していますが、
「演算子 ^ は引数の型 double, int で未定義です。」とエラーになりました。
色々な方のご協力もあり、ここまで作れましたが、
これより先が行き詰っています。
教えていただけないでしょうか。
----------------------------------------------
// 分散を返すメソッド
public class Kadai16 {
public static void main(String args[]){
//double型の配列の生成
double[]a=new double[10];
argument(a);
//配列aの要素[0]から[9]の内容を表示
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
System.out.println(a[3]);
System.out.println(a[4]);
System.out.println(a[5]);
System.out.println(a[6]);
System.out.println(a[7]);
System.out.println(a[8]);
System.out.println(a[9]);
//double total=sum(a)を実行する
double total =sum(a);
System.out.println("合計は"+total+"です。");
//使って平均を出す
double heikin;
mean(total);
heikin = mean(total);
System.out.println("平均は"+heikin+"です。");
//分散を返す
double bunsan;
bunsan = total-heikin^2/10;
System.out.println("分散は"+bunsan+"です。");
}
/**
* ランダムな数値を入れるメソッド
* @param a ランダムな数値を入れる配列
*/
private static void argument(double[]a) {
//引数の配列aの[0]から[9]までランダムな数値を設定する。
for(int i=0; i<a.length;i++) {
a[i]=Math.floor(Math.random()*10);
}
}
//配列を受け取って要素の合計を出すメソッド
public static double sum(double[] x) {
double t=0;
for(int i=0; i<x.length;i++) {
t= x[i]+t;
}
return t;
}
//配列を受け取って平均を出すメソッド
public static double mean(double b) {
return b/10;
}
//分散を返すメソッド
public static double bunsan(double c) {
double t=0;
double bnsan =0;
for(int i=0; i<c.length; i++) {
t =c[i]+t
}
}
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
bunsan = total-heikin^2/10;
の"heikin^2"は変数heikinを2乗する演算を意図しているのですよね?
Javaで累乗を計算する場合は、Math.pow()メソッドを使用します。
変数heikinを2乗したい場合は、"Math(heikin, 2)"のように記述します。
つまり、
bunsan = total-Math.pow(heikin,2)/10
と記述する必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Excel(エクセル) excel2013 色付きセルの値合計 3 2023/02/28 11:48
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0dの意味を教えてください
-
doubleとintの違い
-
C# ToStringでの数字桁揃えの仕方
-
double型変数値の整数部分のみ...
-
Javaで何パーセント%かを表示...
-
最大値と最小値の求め方
-
実数からの小数部の取得
-
Javaで計算
-
べき乗
-
JAVAのプログラムで、2乗計算...
-
javaで質問です。 文字列2023/2...
-
C言語のポインターに関する警告
-
java キーボード入力された値の...
-
JSPやサーブレットでSystem.out...
-
「例外 *** は対応する try 文...
-
VBAで配列の計算
-
System.err. printlnとSystem.o...
-
[JAVA]try 内の変数を外で!?
-
yyyymmddからyyyy/mm/d...
-
カタカナの小文字を大文字に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報