w_valueという10この数値が格納されている配列とint型で10という数値を持つ
インスタンス(?)があります。
Change_numberメソッドを用いて、配列の1つめの数値(84)とintの値(10)を
変更し、戻り値として返し表示したいです。
package practice; public class ReturnValue{ ///1つのクラスにまとめて戻り値を複数取得する public int w_point_array[]; public int w_count; }
package practice; public class Called{ public ReturnValue Init(){ ReturnValue w_value = new ReturnValue(); w_value.w_point_array = new int[10]; w_value.w_point_array[0] = 84; w_value.w_point_array[1] = 121; w_value.w_point_array[2] = 43; w_value.w_point_array[3] = 93; w_value.w_point_array[4] = 140; w_value.w_point_array[5] = 83; w_value.w_point_array[6] = 14; w_value.w_point_array[7] = 93; w_value.w_point_array[8] = 181; w_value.w_point_array[9] = 58; w_value.w_count = 10; return w_value; } }
import practice.*; class Test{ public static void main(String[] args){ Called call = new Called(); ReturnValue w_value = call.Init(); //Initを呼ぶというミッションクリア ReturnValue w_practice = Change_number(w_value); System.out.println(w_practice.w_point_array[0]); System.out.println(w_count); public static ReturnValue Change_number(ReturnValue p_vlue){ p_value.w_point_array[0] = 3; p_value.w_count = 5; return p_value; } } }
コンパイルしたところ、Test.javaの10行目で、式の開始が不正ですといったエラーが表示されます。
メソッドを呼ぶときにうまく値を渡せていないのでしょうか。
ご助言の程、よろしくお願いいたします。
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2018/04/25 10:05