processing
The method join(String[], String) in the type PApplet is not applicable for the arguments (int[], String)とエラーが出てきました。どこがエラーの原因かわかりませんので教えてください。
ソースコード
proxessing
1void setup() 2{ 3 int d[]={71, 84, 48, 92, 68, 24}; 4 size(500, 300); 5 fill(#000000); 6 textFont(createFont("meiryo", 20)); 7 text(join(d, " "), 50, 30); 8 int o=getSummation(d); 9 int p=getAverage(d); 10 int u=getMax(d); 11 int y=getMin(d); 12 text("合計点 : "+str(o)+ "平均点"+str(p), 250, 150); 13 text("最大点:"+str(u)+"最小点"+str(y), 270, 150); 14} 15int getSummation(int a[]) 16{ 17 int sum= 0 ; 18 for (int i = 0; i < a.length; i++) 19 { 20 sum=sum+a[i]; 21 } 22 return(sum); 23} 24int getAverage(int a[]) 25{ 26 int ave =0; 27 for (int i = 0; i < a.length; i++) 28{ 29 ave=ave+a[i]/ a.length; 30} 31return(ave); 32} 33{ 34 String s= str(data[0]); 35 for (int i=1; i<data.length; i++) 36 { 37 s+=sep+str(data[i]); 38 } 39 return(s); 40} 41int getMax(int a[]) 42{ 43 int max=a[0]; 44 for (int i=1; a.length>i; i++) 45 { 46 if (a[i]>max) 47 { 48 max=a[i]; 49 } 50 } 51 return max; 52} 53int getMin(int a[]) 54{ 55 int min=a[0]; 56 for (int i=1; a.length>i; i++) 57 { 58 if (a[i]<min) 59 { 60 min=a[i]; 61 } 62 } 63 return min; 64}
質問はいつでも何度でも【編集】できるので、同じ内容の質問を複数立てないでください。
コードブロックの言語が「proxessing」と、ミスっているので色がついていません。
できれば【編集】して直してください。
【編集】の仕方がわからなければそのままでいいです^^;(新たに質問しなおしたりはしないでください)
int[] を join するには nf を使うと良いらしい。
https://nobita-rx7.hatenablog.com/entry/28728224
> int[] を join するには nf を使うと良いらしい。
ほう。それいただきます^^
リファレンスを見ると nf(int[] nums) がありそうに見えて、
nf(int[] nums, int digits) しかないのが地味にワナっぽいw
[nf() / Reference / Processing.org](https://processing.org/reference/nf_.html)
回答1件
あなたの回答
tips
プレビュー