アプリ作って海外移住

コピペプログラマーのメモ

クラス メソッドから戻り値を受け取る

//////////////////////////////////////////////////////////メソッド

TARGET_YYYY,TARGET_MM,TARGET_DDをわたして、 tgt_cntを受け取る

 

pos_cnt_get(TARGET_YYYY,TARGET_MM,TARGET_DD)

 

 

 

private int pos_cnt_get(int intyyyy, int intmm, int intdd) {
// TODO 自動生成されたメソッド・スタブ
int tgt_cnt = 99;



DecimalFormat df2 = new DecimalFormat("00");
strgsta_mm = df2.format(intmm);
strgsta_dd = df2.format(intdd);
strgsta_yyyy = intyyyy+"";
String key_tgt = strgsta_yyyy + strgsta_mm + strgsta_dd;

int numrows = list_data.size();
int ii = 0;

for( ii = 0; ii < numrows; ii++ ){
Book b2 = this.adapter.getItem(ii);
String wkstr_yyyy =b2.get1();
String wkstr_mm =b2.get2();
String wkstr_dd =b2.get3();


String wkstr_ymd = wkstr_yyyy+wkstr_mm+wkstr_dd;
if(wkstr_ymd.equals(key_tgt)){
tgt_cnt = ii;

}else{

}

}


return tgt_cnt;
}

 

//////////////////////////////////////////////////////////クラス呼び出し

 

Test ts = new Test();//クラス呼び出し
ts.readFolder(file);//コンストラクタ呼び出し

 

 

 

public class Test {

public void readFolder( File dir ) {

File[] files = dir.listFiles();
if( files == null )
return;
for( File file : files ) {
if( !file.exists() )
continue;
else if( file.isDirectory() )
readFolder( file );
else if( file.isFile() )
execute( file );
}
}

/**
* ファイルの処理
* @param filePath
*/
public void execute( File file ) {
// ここにやりたい処理を書く
if(file.getName().endsWith("jpg") || file.getName().endsWith("jpeg") ){
songList.add(file.getName());
}


}


}

 

 

 

 

 

 

 

//////////////////////////////////////////////////////////クラス

 

target_calc tc = new target_calc(gamen_ver_yyyy2,gamen_ver_mm2);
int sy = tc.get_gstayyyy();
int sm = tc.get_gstamm();
int sd = tc.get_gstadd();
int ey = tc.get_gendyyyy();
int em = tc.get_gendmm();
int ed = tc.get_genddd();

 

 

private class target_calc{
private int gstayyyy;
private int gstamm;
private int gstadd;
private int gendyyyy;
private int gendmm;
private int genddd;




private target_calc(String gamen_ver_yyyy2, String gamen_ver_mm2) {
// TODO 自動生成されたコンストラクター・スタブ

int intyyyy = Integer.parseInt(gamen_ver_yyyy);//文字==>数値変換
int intmm = Integer.parseInt(gamen_ver_mm);//文字==>数値変換

Calendar tgtsta = Calendar.getInstance(); //最初の日付 
tgtsta.set(intyyyy,intmm,1);
int week = tgtsta.get(Calendar.DAY_OF_WEEK);//1 sunday

int tyousei = week-1;
tgtsta.add(Calendar.DAY_OF_YEAR, -tyousei-7);

//GSTA_YYYY = tgtsta.get(Calendar.YEAR);
//GSTA_MM = tgtsta.get(Calendar.MONTH);
//GSTA_DD = tgtsta.get(Calendar.DAY_OF_MONTH);

gstayyyy = tgtsta.get(Calendar.YEAR);
gstamm = tgtsta.get(Calendar.MONTH);
gstadd = tgtsta.get(Calendar.DAY_OF_MONTH);

 

 

Calendar tgtend = Calendar.getInstance();
tgtend.set(intyyyy,intmm,1);


tgtend.add(Calendar.MONTH,1);
tgtend.add(Calendar.DAY_OF_MONTH, -1);
int week2 = tgtend.get(Calendar.DAY_OF_WEEK);//1 sunday
int tyousei2 = 7-week2+7;
tgtend.add(Calendar.DAY_OF_YEAR, tyousei2);
//GEND_YYYY = tgtend.get(Calendar.YEAR);
//GEND_MM = tgtend.get(Calendar.MONTH);
//GEND_DD = tgtend.get(Calendar.DAY_OF_MONTH);
gendyyyy = tgtend.get(Calendar.YEAR);
gendmm = tgtend.get(Calendar.MONTH);
genddd = tgtend.get(Calendar.DAY_OF_MONTH);

int hh =0;
hh =5;

 

}
private int get_gstayyyy() {return gstayyyy;}
private int get_gstamm() {return gstamm;}
private int get_gstadd() {return gstadd;}
private int get_gendyyyy() {return gendyyyy;}
private int get_gendmm() {return gendmm;}
private int get_genddd() {return genddd;}



}