import java.util.Scanner;
class Temperature //입력받은 온도 값을 저장하는 클래스
{//클래스 시작
double Temperature; //온도 객체 생성
public void setTemperature (double NewTemperature)
{
Temperature = NewTemperature; //변경자 메소드
}
public double getTemperature ()
{
return (Temperature); //접근자 메소드
}
public double getCelsius1 () {
return ( getTemperature() + 1 );
}
public double getFahrenheit1 ( ) {
return ( getTemperature() + 1 );
}
public Temperature(double Temperature)
{
setTemperature(getTemperature()); //초기화를 수행하는 생성자 메소드
}
}//클래스 끝
class Celsius //섭씨를 화씨로 바꾸는 클래스
{
public void Celsius() {// TODO Auto-generated method stub
double Celsius2; //온도 클래스에서 공식 불러오기
Celsius2 = setTemperature.getCelsius1();
}
}
class Fahrenheit //화씨를 섭씨로 바꾸는 클래스
{
public void Fahrenheit() {
// TODO Auto-generated method stub
}
}
class Test //온도의 값을 입력하고 섭씨화씨클래스를 불러오는 클래스
{
public static void main(String[] args)
{
Fahrenheit handler = new Fahrenheit(); //스위치 케이스문에서
Celsius handler1 = new Celsius(); //섭씨화씨바꾸는 클래스로 이동하기위해 선언
while(true)
{
Scanner scan = new Scanner (System.in);
System.out.print(\"온도를 입력하세요 : \");
Temperature thisTemperature;
thisTemperature = new Temperature(0);
thisTemperature.setTemperature(scan.nextDouble());
//System.out.println(thisTemperature.getTemperature());
System.out.println(\"■□■ 메뉴 선택 ■□■\");
System.out.println(\"1. 섭씨를 화씨로 바꾸기\");
System.out.println(\"2. 화씨를 섭씨로 바꾸기\");
System.out.println(\"3. 온도를 다시 입력하기\");
System.out.println(\"4. 온도계산 종료하기\");
System.out.print(\"번호를 입력해주세요>> \");
int num1 = scan.nextInt();
switch (num1)
{
case 1 :
handler.Fahrenheit();
System.out.println (\"섭씨를 화씨로 바꾸기\");
System.out.println (); //한줄 띄우기
break;
case 2 :
handler1.Celsius();
System.out.println (\"화씨를 섭씨로 바꾸기\");
System.out.println ();
break;
case 3 :
System.out.println (\"다시한번 입력해주세요!\");
System.out.println ();
break;
case 4 :
System.out.println(\"계산을 종료합니다.\");
System.out.println ();
System.exit(0);
return;
default :
System.out.println(\"1번에서 4번 사이에서 골라주세요. \");
System.out.println ();
break;
}
}
}
}
그냥 빨리포기하고
원주율이랑 표면적이랑 부피나 구해야겟어요 ,,,,
Celsius2 = setTemperature.getCelsius1(); 이부분은 도저히 모르겟음..