Created
June 9, 2014 08:01
-
-
Save nshiba/903d939684991ee6ca9e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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