본문 바로가기

General/Java

[Java언어] 운동에너지 구하는 프로그램

packagecom.croute.hw_1_1;

 

importjava.util.Scanner;

 

public class HW_1_1 {

 

        /**

         *@param args

         */

        public static voidmain(String[] args) {

               // TODOAuto-generated method stub

               intinput = 0;        

               doublemass = 0;

               doublevelocity = 0;

               doublekinetic_energy = 0;

              

               while( input != 9 ) {

                       System.out.println("움직이는물체의운동에너지를구하는프로그램입니다.");

                       System.out.println("1. 물체의속도입력");

                       System.out.println("2. 물체의질량입력");

                       System.out.println("3. 운동에너지구하기");

                       System.out.println("9. 프로그램종료");

                       System.out.print("번호를입력하세요: ");                     

                       Scanner scn = new Scanner(System.in);

                       input = scn.nextInt();

                      

                       switch( input )

                       {

                              case 1 :

                                      System.out.print("속도를입력하세요: ");

                                      ScannerscnV = new Scanner(System.in);

                                      velocity =scnV.nextDouble();

                                      System.out.print("입력속도: " + velocity);

                                      System.out.println("");

                                      break;

                              case 2 :

                                      System.out.print("질량을입력하세요: ");

                                      ScannerscnM = new Scanner(System.in);

                                      mass =scnM.nextDouble();

                                      System.out.print("입력질량: " + mass);

                                      System.out.println("");

                                      break;

                              case 3 :

                                      if ( mass == 0 || velocity == 0) {

                                      System.out.println("정확하게입력하세요.");                                            

                                      }

                                      else {

                                             kinetic_energy= get_kineticEnergy(mass, velocity);                                       

                                             System.out.println("질량: " + mass + ", 속도: " + velocity);

                                             System.out.println("운동에너지를구합니다.");

                                             System.out.println("운동에너지: " + kinetic_energy);                                      

                                      }

                                      break;

                              case 9 :

                                      System.out.println("");

                                      System.out.println("프로그램을종료합니다.");

                                      break;

                              default :

                                     

                                      break;

                      

                       }

                       System.out.println("");      

                       System.out.println("");

               }

              

              

        }

 

        public static doubleget_kineticEnergy(double m, double v){

               doubleresult = 0.0;

               doubleintegral_calculus = 0.5;             

               result = integral_calculus * m *( v * v );         

               returnresult;

        }      

}

 

'General > Java' 카테고리의 다른 글

객체지향의 개념  (0) 2010.12.15
[Java] XML Parsing - SAX  (0) 2010.11.24
[자바 프로그래밍] 자바 프로그래밍 기초  (0) 2010.10.22
[Java언어] 숨겨진 숫자 맞추는 프로그램  (0) 2010.09.22
eclipse.ini 설정  (0) 2010.09.03