CodeGym/Java Blog/무작위의/두 개의 숫자를 곱하는 Java 프로그램
John Squirrels
레벨 41
San Francisco

두 개의 숫자를 곱하는 Java 프로그램

무작위의 그룹에 게시되었습니다
회원
Java에는 산술 연산을 위해 예약된 특수 연산자가 있으며 컴퓨터 과학에서 일반적으로 허용되는 연산자와 다르지 않습니다. 특히 * 연산자는 두 숫자를 곱하는 데 사용됩니다. Java에는 숫자를 나타내는 몇 가지 기본 데이터 유형이 있습니다. 정수(int, byte, short, long) 또는 소수(double, float)인지 여부뿐만 아니라 크기 또는 할당된 메모리 양이 다릅니다. 수학에서와 같이 이러한 기본 데이터 유형 중 두 가지를 곱할 수 있습니다. 크기가 서로 다른 분수 및 분수가 아닌 숫자를 서로 곱할 수 있습니다.
정수 a = 5; 정수 b = 10; 정수 c = a*b; 이중 x = 1.2; 이중 y = a*x;
Java에서 두 숫자를 곱하는 몇 가지 예를 살펴보겠습니다. 예제 1. 두 정수의 곱셈
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       int b;
       int c;
       a = 5;
       b = 58;
       c = a*b; //integer number to keep the result of multiplication
       System.out.println("5*58 = " + c);
   }
}
출력은 다음과 같습니다.
5*58 = 290
실제로 변수에 값을 할당하지 않고 명시적으로 두 정수를 곱하고 작업 결과를 화면에 표시하거나 숫자에 변수를 곱할 수 있습니다. 예제 2. 숫자의 곱셈 .
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       a = 5;
       System.out.println("7*7 = " + 7*7);
       System.out.println("a*5 = " + a*5);
   }
}
결과는 다음과 같습니다.
7*7 = 49*5 = 25
분수에 다른 분수를 곱하거나 분수에 정수를 곱할 수도 있습니다. 분수에 정수를 곱한 연산의 결과는 분수 유형이 됩니다. 이러한 종류의 곱셈을 수행하기 위해 Java는 기본 정수 유형(예: int)을 곱할 소수의 유형(예: double)으로 변환하고 결과도 두 배가 됩니다.
public class MultiplyExample2 {
   public static void main(String[] args) {
       double x = 15.7;
       double y = 2.1;
       int a = 3;
       double z = x*y;
       double b = a*x;
       //if you try something like int s = a*x; your program won't run, it's a mistake.
       System.out.println(x + "*" + y + " = " + z);
       System.out.println(a + "*" + x + " = " + b);
   }
}
곱셈은 ​​매우 간단한 연산이지만 주의해서 사용해야 합니다. 예를 들어 너무 짧은 곱셈 결과 유형을 할당할 수 있으며 결과는 단순히 이 변수에 맞지 않습니다. 짧은 변수를 32767로 합시다. 이것은 이 유형의 변수에 대한 상한 값입니다(숫자 32768은 이 데이터 유형에 할당된 2바이트에 맞지 않기 때문에 더 이상 짧을 수 없습니다). 예를 들어 보겠습니다.
public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
IDEA와 같은 최신 IDE는 myShort3 변수가 빨간색으로 정의된 줄에 밑줄을 그지만 프로그램을 실행하면 다음과 같은 오류 메시지가 표시됩니다.
오류:(5, 34) java: 호환되지 않는 유형: int에서 short로 손실 변환 가능
따라서 프로그램을 작성할 때 이 데이터 유형 또는 저 데이터 유형이 자신에게 충분한지 생각해 보십시오. 위의 예의 경우 int가 적합합니다. 두 숫자의 사용자 입력을 사용하여 보다 범용적인 프로그램을 작성할 수도 있습니다.
import java.util.Scanner;

public class MultiplyExample3 {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);
           System.out.print("Enter first number = ");
           double myDouble1 = scanner.nextDouble();
           System.out.print("Enter second number =  ");
           double myDouble2 = scanner.nextDouble();
           scanner.close();

           double result = myDouble1*myDouble2;

           // Displaying the multiplication result
           System.out.println(myDouble1 + "*" + myDouble2 + " = " + result);
       }
   }
결과는 다음과 같습니다.
첫 번째 숫자 입력 = 5 두 번째 숫자 입력 = 12 5.0*12.0 = 60.0
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다