在我的java代码中使用modulo的结果是不正确的?

时间:2014-04-14 03:29:32

标签: java

这是我的代码,当我输入25000时结果是(25000 = 1,5000 = 1),而它必须只有25000 = 1,但是如果我输入50,000结果正确50,000 = 2但是只有25000是错误的我不知道原因是什么

import java.util.Scanner;

class Mawa{

public static void main(String[]a){

int bestwpenj,da,penj,num;

Scanner input=new Scanner(System.in);

System.out.println("enter a number");

System.out.println();

num=input.nextInt();


    bestwpenj=num/25000;

    da=(num%25000)/10000;

    penj=(num%10000)/5000;


System.out.println("25000= "+bestwpenj+"\n"+"10000= "+da+"\n"+"5000= "+penj);

}}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

import java.util.Scanner;

class Mawa{

public static void main(String[]a){

int bestwpenj,da,penj,num;

Scanner input=new Scanner(System.in);

System.out.println("enter a number");

System.out.println();

num=input.nextInt();


    bestwpenj=num/25000;

    da=(num%25000)/10000;

    penj=(num%25000%10000)/5000;


System.out.println("25000= "+bestwpenj+"\n"+"10000= "+da+"\n"+"5000= "+penj);

}}