2017年6月23日 星期五

第八章 用MyCalc類別回傳特定三種數值

題目:撰寫一個MyCalc的Class,可以由Keyboard輸入一個數值n,然後分別呼叫3種方法來計算並顯示下列三種結果:
1.
1/1+1/2+1/3+...1/n
2.
1+2+3+...+n
3.
1~n之中可以被13整除的數字

import java.util.Scanner;
class MyCalc{
public static double harmonic (int n){
double sum=0;
for(double b=1;b<=n;b++)
sum+=(1/b);

System.out.println(sum);
return 0;
}
public static double triangular  (int n){
int  sum=0;
for(int j=1;j<=n;j++)
sum+=j;
System.out.println(sum);
return 0;
}

public static double Div13(int n){
for(int k=1;k<=n;k++){
if(k%13==0)
System.out.print(k+" ");
}
return 0;
}
}

public class HomeWork0809 {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
MyCalc.harmonic(n);
MyCalc.triangular(n);
MyCalc.Div13(n);
sc.close();

}

}

沒有留言:

張貼留言