사용자로부터 분자와 분모 값을 취하여 그 분수의 십진수 값을 출력하는 프로그램을 작성해야합니다. 그러나 값을 입력하면 출력은 0.000000입니다. 여기에 내 코드입니다 :십진법 프로그램으로 Java 출력 분수
import java.util.Scanner;
import java.util.Random;
public class fraction
{
public static void main (String [] args)
{
int num;
int den;
double result;
num = getNum();
den = getDen();
result = getResult(num, den);
printResult(num, den, result);
}
public static int getNum()
{
Scanner input = new Scanner (System.in);
int num;
System.out.print("Please enter the numerator: ");
num = input.nextInt();
return num;
}
public static int getDen()
{
Scanner input = new Scanner (System.in);
int den;
System.out.print("Please enter the denominator: ");
den = input.nextInt();
return den;
}
public static double getResult(int num, int den)
{
double result;
result = num/den;
return result;
}
public static void printResult(int num, int den, double result)
{
System.out.printf("The fraction %d/%d in decimal form is %f\n", num, den, result);
}}
(자바 스크립트에서 잘못된 부분) (http://stackoverflow.com/questions/3553047/wrong-division-in-java) (그리고 다른 많은 것들 - 나는 더 나은 것을 찾을 수 있는지 보겠습니다) –
나눌 때 두 배로 타이프해야 할 것 같네요. –
몇 가지 샘플 입출력 – Apurv