자바 계산기 인데요~주석좀ㅠ.ㅠ그리고 설명도 좀 해주시면 감사하겠습니...

자바 계산기 인데요~주석좀ㅠ.ㅠ그리고 설명도 좀 해주시면 감사하겠습니...

작성일 2005.05.30댓글 1건
    게시물 수정 , 삭제는 로그인 필요

import java.io.*;

public class sum12{
  public static void main(String args[]) throws IOException{

    String ss1,ss2,ss,dt="";
    int cnt1,cnt2;
   
    while(true){
    try{
    System.out.print("숫자입력 : ");   
    BufferedReader kk=
    new BufferedReader (new InputStreamReader(System.in));
    ss1 = kk.readLine();
    cnt1 = Integer.parseInt(ss1);
   
    System.out.print("기호(+ , -, /, *) 입력 : ");
    ss = kk.readLine();
   
    System.out.print("숫자입력 : ");   
    BufferedReader kk1=
        new BufferedReader (new InputStreamReader(System.in));
    ss2 = kk1.readLine();
    cnt2 = Integer.parseInt(ss2);
   
    if(ss.equals("+") || ss.equals("/") || ss.equals("-") || ss.equals("*")){
       System.out.println("두 값의 계산결과 : " + ppk(cnt1,ss,cnt2));
    }
    else{
    System.out.println("계산기호를 제대로 입력해주세요!");
       continue;
    }
   
    }
    catch(NumberFormatException e){
       System.out.println("잘못입력하셨습니다");
       continue;
    }
   
    BufferedReader kk4=
        new BufferedReader (new InputStreamReader(System.in));
    System.out.println("더 하시겠습니까?(Y/N)");
    dt = kk4.readLine();
    if(dt.equals("n")) break;
}
}
public static double ppk(double k1,String k2, double k3) throws IOException{
  if(k2.equals("+")) return k1+k3;
  else if(k2.equals("-")) return k1-k3;
  else if(k2.equals("/")) return k1/k3;
  else return k1*k3;
}
}

주석이랑~설명좀 자세히해주세요^^;;


#자바 계산기 만들기 #자바 계산기 프로그램 #자바 계산기 프로그램 만들기 #자바 계산기 알고리즘 #자바 계산기 클래스 #자바 계산기 함수 #자바 계산기 gui #자바 계산기 오픈소스 #자바 계산기 키보드 입력 #자바 계산기 프레임

profile_image 익명 작성일 -

import java.io.*;// 버터를 사용하기 위해 java.io패키지 사용

public class sum12{
  public static void main(String args[]) throws IOException{ //에러를 던저버리네염.ㅋㅋ

    String ss1,ss2,ss,dt="";//스트링형 4개의 변수선언 모두 널값으로
    int cnt1,cnt2; // 인트형 2개 선언
   
    while(true){//무한루프를 돌립니다.
    try{// 버퍼리더를 쓰기위해 오류잡는 try-catch문 사용
    System.out.print("숫자입력 : ");    //숫자를 입력하라는 콘솔출력
    BufferedReader kk=
    new BufferedReader (new InputStreamReader(System.in)); //kk안에 입력한 값을 저장
    ss1 = kk.readLine(); //ss1에 kk에서 저장한 것을 스트링형으로 저장
    cnt1 = Integer.parseInt(ss1); //스트링형인 ss1을 인트형 cnt1에 저장
   
    System.out.print("기호(+ , -, /, *) 입력 : "); // 기호를 누르라는 콘솔출력
    ss = kk.readLine();// kk로 기호를 저장한후 스트링형ss에 저장
   
    System.out.print("숫자입력 : "); // 숫자를 입력하라는 콘솔 출력   
    BufferedReader kk1= //kk1에 입력한 값을 저장
        new BufferedReader (new InputStreamReader(System.in));
    ss2 = kk1.readLine(); // ss2에 kk1에서 저장한값을 스트링형으로 저장
    cnt2 = Integer.parseInt(ss2); //ss2에 저장한 것을 인트형 cnt2에 저장
   
    if(ss.equals("+") || ss.equals("/") || ss.equals("-") || ss.equals("*")){
  //스트링 ss 로 입력받은것이 기호인지 ss의 값으로확인
       System.out.println("두 값의 계산결과 : " + ppk(cnt1,ss,cnt2));
    //ppk4매소드를 이용해서 값을 계산
    }
    else{
    System.out.println("계산기호를 제대로 입력해주세요!"); //if문에서 계산 기호가 아니면 출력
       continue; // 계속 이어짐
    }
   
    }
    catch(NumberFormatException e){ // 숫자가 아닌 다른것을 입력했을경우 위에서 try와 연결
       System.out.println("잘못입력하셨습니다");//콘솔에 출력
       continue;
    }
   
    BufferedReader kk4= //kk4에 콘솔창에 입력값을 저장
        new BufferedReader (new InputStreamReader(System.in));
    System.out.println("더 하시겠습니까?(Y/N)"); // 콘솔에 출력
    dt = kk4.readLine(); // 스트링형 dt에 kk4에값을 저장
    if(dt.equals("n")) break; // dt의 값이 n이면 종료
}
}
public static double ppk(double k1,String k2, double k3) throws IOException{
 // 에러는 던저버리고.. ppk라는 매소드를 만들어 cnt1을 더블 k1, 기호를 스트링형 k2로
 // cnt2를 더불형 k3로 하는 파라미터값을 저장
  if(k2.equals("+")) return k1+k3; // k2가 + 이면 k1+k3를 리턴
  else if(k2.equals("-")) return k1-k3;// k2가 - 이면 k1-k3를 리턴
  else if(k2.equals("/")) return k1/k3;// k2가 / 이면 k1/k3를 리턴
  else return k1*k3;//위에것 전부 아니면 k1*k3를 리턴
}
}

 

설명도해주시면더더감사하구요;;

... 간단히 그리고, 실험과정과 실험할 때 주의점을 설명하고... 반응성을 설명하시오. 가르쳐주세요-; 반갑습니다 ㅇㅅㅇ 고등학생이신가보죠~ 저도 수능을 10일 앞둔...

PP와 SEEM TO 설명좀 ㅠ

... 설명 주세여ㅛ!! ㅜㅜ 제가 기초가 부족해서.....휴 자세히좀 알려주시면 감사하습니다 채택 꼭 해드려요!! 안녕하세요 ㅠㅠ 질문좀 드릴게요 ㅠ...

영어문장인데요 설명좀해주세요ㅠ3ㅠ

... ㅠ..ㅠ? 자세하게 설명좀 해주세요 문법설명도..해주세요ㅠㅠ 그리고 you'd 이부분은 had로 쓰였는지... 알려주시면 감사하겠습니다~>< 내공30걸께요~ 1....

뚱뚱한사람 코디좀 해주세요ㅠ.ㅠ

... 아그리고. 헤어스타일도 알려주세요 ~ 자세히좀 설명하주세요ㅠ.ㅠ 사진하고 같이 올려주셨으면 감사하겠습니다... 있거든요 ㅠ.. 이런식으로 입어주시면되요 ㅋ...그리고...

근사값의표현..! 설명좀 해주세요 ㅠ.ㅠ

... .. 자세하게.. 설명해주시면 엄청 감사드리겠습니다... 답변 잘해드리시면 감사내공 드릴께여~~~+_+!!ㅎ.... 무효라는거죠 그리고 소수점을 오른쪽으로 이동할땐...

대해 쉽게 설명 좀 해주세요 -_

... 내용이 서로 다르고 -_ 제발 파스칼에 대해 잘 아시는 분이나 백과사전에서 찾은 자료를 쉽게 설명해주실 수... 그리고 파스칼의 아버지는 아들의 교육에 매우 신중해서...

아이폰 초짜 설명좀 해주세요ㅠ

... 모르겠어서요.. 설명좀 부탁드립니다!! 일단 사려면 가장... 좋습니다! 그리고 아이폰에 대해서 아예몰라서 부가적인 설명도 해주시면 감사하겠습니다! 최대한 쉽고...