01.class keisan { 02. double pai = 3.14; 03. int tyokuhoutai(int a, int b, int c) { 04. return a * b * c; 05. } 06. double entyu(int a, int b){ 07. return a * a * pai * c; 08. } 09. double sikakusui(int a, int b, int c){ 10. return a * b * c / 3; 11. } 12.} 13.class taiseki { 14. public static void main(String args[]){ 15. int a,b,c,tyoku,shikaku; 16. double en; 17. Keisan enzan = new Keisan(); 18. a = 3; 19. b = 5; 20. c = 7; 21. tyoku = enzan.tyokuhou(a, b, c); 22. en = enzan.entyu(a, c); 23. shikaku = enzan.shikakusui(a, b, c); 24. System.out.println(""); 25. System.out.println("縦の長さ" + a); 26. System.out.println("横の長さ" + b); 27. System.out.println("高さ" + c); 28. System.out.println("直方体の体積" + tyoku); 29. System.out.println(""); 30. System.out.println("円の半径" + a); 31. System.out.println("高さ" + c); 32. System.out.println("円柱の体積" + en); 33. System.out.println(""); 34. System.out.println("縦の長さ" + a); 35. System.out.println("横の長さ" + b); 36. System.out.println("高さ" + c); 37. System.out.println("四角錐の体積" + shikaku); 38. System.out.println(""); 39. } 40.} |
縦の長さ3 横の長さ5 高さ7 直方体の体積105 円の半径3 高さ7 円柱の体積197.82 縦の長さ3 横の長さ5 高さ7 四角錐の体積35 |
1.class keisan{ 2. double pai = 3.14; 3. int tyokuhoutai(int a,int b){ 4. return a*b*4; 5. } 6. double entyu(int a,int b){ 7. return 2 * a * a * pai + b * 2 * a * pai; 8. } 9.} 10.class hyoumennseki { 11. public static void main(String args[]) { 12. int a,b,tyokuhou; 13. double en; 14. keisan enzan = new keisan(); 15. a = 3; 16. b = 5; 17. tyokuhou = enzan.tyokuhoutai(a,b); 18. en = enzan.entyu(a,b); 19. System.out.println(""); 20. System.out.println("縦の長さ "+a); 21. System.out.println("横の長さ "+b); 22. System.out.println("直方体の表面積 "+tyokuhou); 23. System.out.println(""); 24. System.out.println("円の半径 "+a); 25. System.out.println("高さ "+b); 26. System.out.println("円柱の表面積 "+en); 27. System.out.println(""); 28. } 29.} |
縦の長さ 3 横の長さ 5 直方体の表面積 60 半径 3 高さ 5 円柱の表面積 150.72 |
01:class factrial { 02: public static void main(String args[]) throws Exception { 03: BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 04: System.out.print("input natural number: "); 05: int num = (new Integer(in.readLine())).intValue(); 06: System.out.print("for文を使った階乗計算 => "); 07: System.out.println(num + "! =" + factfor(num)); 08: System.out.print("再帰呼び出しによる階乗計算 => "); 09: System.out.println(num + "! =" + factrec(num)); 10: } /* for 文を使った階乗の計算 */ 11: static int factfor(int number) { 12: int factrial = 1; 13: for (int i = 1; i <= number; i++) { 14: factrial = i * factrial; 15: } 16: return(factrial); 17: } /* 再帰による階乗の計算 */ 18: static int factrec(int number) { 19: if (number == 0) return(1); 20: return( number*factrec(number-1) ); 21: } 22: } |
input natural number: 7 for文を使った階乗計算 => 7! =5040 再帰呼び出しによる階乗計算 => 7! =5040 |