2009-09-21 6 views
0

학교용 간단한 Java 응용 프로그램에서 몇 가지 사항을 계산하려고합니다. 사용자는 2 개의 정수로되어 있어야하며, 일단 변수를 입력하면 합, 곱, 지수 및 차이가 나옵니다. 나는 단지 프로그램을 합계가 아닌 제품, 지수 및 차이가 나올 수있게 할 수있다. 어떤 제안? 구문 오류에서 제외제품, 지수 및 Java의 차이를 계산할 수 없습니다.

// This is for HW problem #3 
// An application that asks the user to enter two 
// integers, obtains them from the user and prints their sum, 
// product, difference and quotient (division). 

import java.utl.Scanner; //program uses class Scanner 

public class Solution 
{ 
    // main method begins execution of Java application 
    public static void (String ags []) 
    { 
    // create Scanner to obtain input from command window 
    Scanner input = new Scanner (System.in); 

    int number1; //first integer to add 
    int number2; //second integer to add 
    int sum; // sum of number1 and number2 
    int product; //product of number 1 and number2 
    int differnec; //difference of number1 and number2 
    int quotient; //quotient of number1 and number2 

    System.out.print("Enter first integer: "); // prompt 
    number1 = input.nextInt(); // read first number from user 

    System.out.print("Enter second integer: "); // prompt 
    number2 = input.nextInt(); // read second number from user 

    sum = number1 + number 2; // add numbers 
    product = number1 * number2; // multiply numbers 
    difference = number1 - number2; // subtract numbers 
    quotient = number1/number2; // divide numbers 

    System.out.printf(" Sum is %d\n ", sum); //display sum 

    System.out.printf(" Product is %d\n ", product); //display prouduct 

    System.out.printf(" Difference is %d\n ", difference); //display difference 

    System.out.printf(" Quotient is %d\n ", quotient); //display quotient 

    } // end method main 

} // end class Addition 
+1

당신이 게시 한 코드는 컴파일되지 않습니다. 합계를 어떻게 낼 수 있었습니까? 프로그램을 컴파일하고 성공적으로 실행 한 이후로 프로그램을 변경 했습니까? 문제가 컴파일 타임에 문제가 있습니까 (프로그램이 컴파일되지 않습니까) 아니면 런타임에 (프로그램이 충돌하거나 잘못된 답을 제공합니까)? –

답변

4

: 심지어 컴파일에서 그 코드를 중단 할

import java.utl.Scanner; 
public static void (String ags []) 
int differnec; 
difference = number1 - number2; 
sum = number1 + number 2; 

, 괜찮아요 보이는 여기 내 코드입니다.

실제 출력은 무엇입니까? 이 잘못 되었습니까?이거나 이 아닙니다.?

1 단계, 구문 오류를 수정 한 다음 다시 시도하십시오. 여기에 붙여 넣은 코드가 정확히이고 테스트중인 코드와 동일해야합니다.

경고 : 괜찮은 개발자가되고 싶어요 경우 위의 바로 제안을 사용하여 문제를 해결하기 위해 노력 꽤 많은 시간을 소비 할 때까지, 아래를 참조하지 않습니다.

나 자신을 당신이 이제까지 인해 지리적 분리, 기술의 차이

:-) 내 빠른 폐쇄 - 온 - 은퇴 연령에, 저와 경쟁 할 가능성이있어 이후로, 나는 어느 쪽이든 상관 없어 당신이 만약 아직도 그 시도 후 붙어 다시 '여기 내 솔루션입니다하지만 난 강력하게 (이 숙제가 아니라 단지 연습보다 가정)이 아닌 다음과 같은 이유로 자신의 코드를 수정하여 사용에 대해 제안 :

  • 당신이있을 거 야 실수로 배우면 더 나은 문제 해결사와 개발자가 될 수 있습니다.
  • 귀하의 교사가 확실히이 사이트를보고있을 것이며, 축 복사 작품을 제출하면 이됩니다.

는 여기있다 :

import java.util.Scanner; 
public class Solution { 
    // main method begins execution of Java application 
    public static void main (String ags []) { 
     // create Scanner to obtain input from command window 
     Scanner input = new Scanner (System.in); 

     int number1; //first integer to add 
     int number2; //second integer to add 
     int sum; // sum of number1 and number2 
     int product; //product of number 1 and number2 
     int difference; //difference of number1 and number2 
     int quotient; //quotient of number1 and number2 

     System.out.print("Enter first integer: "); // prompt 
     number1 = input.nextInt(); // read first number from user 

     System.out.print("Enter second integer: "); // prompt 
     number2 = input.nextInt(); // read second number from user 

     sum = number1 + number2; // add numbers 
     product = number1 * number2; // multiply numbers 
     difference = number1 - number2; // subtract numbers 
     quotient = number1/number2; // divide numbers 

     System.out.printf (" Sum is %d\n ", sum); 
     System.out.printf (" Product is %d\n ", product); 
     System.out.printf (" Difference is %d\n ", difference); 
     System.out.printf (" Quotient is %d\n ", quotient); 
    } // end method main 
} // end class Addition 

그대로 출력되는 :

Enter first integer: 5 
Enter second integer: 2 
Sum is 7 
Product is 10 
Difference is 3 
Quotient is 2 
+0

누구도 "int differrence;"라고 쓸 수 없습니다. 바르게?? –

+1

당신도 분명히, @ 제레미 :-) 당신이 * 재밌게 노력하지 않는 한. 내 뚱뚱한 손가락이 Eclipse 내에서 어딘가에 5를 눌렀다 고 생각했지만 찾지 못했습니다. 그것을 지적 주셔서 감사합니다. 코드를 실행해도 콘솔 창보다는 커서가 소스 코드 창에 놓이게됩니다. – paxdiablo

+0

부서에 대해 걱정하지 마세요. float/double 또는 int로 예상되는 답변입니다. 우리는 CS에서 자동화 된 마커 스크립트를 사용 했었지만 적합하지 않습니다. – whatnick

관련 문제