Skip to content

Instantly share code, notes, and snippets.

@nshiba
Created June 9, 2014 08:01
Show Gist options
  • Save nshiba/903d939684991ee6ca9e to your computer and use it in GitHub Desktop.
Save nshiba/903d939684991ee6ca9e to your computer and use it in GitHub Desktop.
package ex1;
import java.util.Scanner;
public class Baisuu {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Baisuu b = new Baisuu();
int [] i = b.insert();
b.decision(i);
}
//配列の大きさを決めて中身を入力するメソッド
public int[] insert(){
int num = 0;
Scanner s = new Scanner(System.in); //文字入力の準備
System.out.println("配列の大きさはいくつにしますか?");
if(s.hasNext()) //次の要素があるなら
num = s.nextInt(); //配列の大きさを決める
System.out.println("数字を" + num + "個入力してください。");
int [] temp = new int [num]; //先ほど入力してもらった大きさで配列を宣言する
int target = 0; //配列のどの位置に挿入するか
while(target < num){ //配列の大きさまで一つずつ繰り返していく
temp[target] = s.nextInt(); //配列に入力された値を挿入
target++; //配列の次の要素に行くために1ずつ足していく
}
s.close(); //Scannerクラスを閉じる
return temp; //戻り値に配列を返す
}
//何の倍数かを判断するメソッド
private void decision(int[] num) {
// TODO 自動生成されたメソッド・スタブ
int target = 0;
int ans = 0;
while(target < num.length){ //配列の大きさまで1ずつ繰り返し
ans = num[target]; //何回も配列の値を書くのはめんどくさいので変数に代入
if(ans == 0){ //入力されたものが0の時は次の繰り返し処理に行く
System.out.println("0は割れないよ(´・ω・`)");
continue;
}
if(ans%2 == 0){ //2の倍数
System.out.println(ans + "は2の倍数です。");
}
if(ans%3 == 0){ //3の倍数
System.out.println(ans + "は3の倍数です。");
}
if(ans%5 == 0){ //5の倍数
System.out.println(ans + "は5の倍数です。");
}
if(ans%7 == 0){ //7の倍数
System.out.println(ans + "は7の倍数です。");
}
target++;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment