2024.06.09

消費税計算

はじめに

ここでは、消費税が含まれていない金額(税抜金額)、消費税が含まれている金額(税込金額)の消費税を計算する方法を説明します。

税抜金額の消費税の計算方法

税抜金額消費税は以下の計算式で計算することができます。

	消費税=税抜金額×消費税率(%)÷100

消費税は、税抜金額に%で表されている消費税率を100で割った値を掛けて計算します。

消費税率が8%の場合、消費税の計算式は、

	消費税=税抜金額×0.08

となります。

消費税率が10%の場合、消費税の計算式は、

	消費税=税抜金額×0.1

となります。

以下の例は、税抜金額から消費税(8%)と消費税(10%)を計算したものです。

	税抜金額10,000円の消費税(8%)は、800円
	税抜金額10,000円の消費税(10%)は、1,000円

税込金額の消費税の計算方法

税込金額消費税は以下の計算式で計算することができます。

	消費税=税抜金額×(消費税率(%)÷100)÷(1+消費税率(%)÷100) 

消費税率が8%の場合、消費税の計算式は、

	消費税=税抜金額×0.08÷1.08

となります。

消費税率が10%の場合、消費税の計算式は、

	消費税=税抜金額×0.1÷1.1

となります。

以下の例は、税込金額から消費税(8%)と消費税(10%)を計算したものです。

小数点以下の端数は切り捨てています。

	税抜金額10,000円の消費税(8%)は、740円
	税抜金額10,000円の消費税(10%)は、909円

Javaソースコード - 税抜金額の消費税計算

ConsumptionTax1.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
import java.util.Scanner;

public class ConsumptionTax1
{
	// 税抜金額の消費税を計算(小数点以下切り捨て)
	private static int ConsumptionTax_Zeinuki( int money, int taxrate )
	{
		return  (int)(  (double)money *  (double)taxrate / 100.0 );
	}


	// メイン
        public static void main( String args[] )
        {
		System.out.print( "税抜金額をキーボードから入力してください:");

		// キーボードから入力
		Scanner scan = new Scanner( System.in );
		
		// 入力した値をmoneyに代入
		int money = scan.nextInt();

		System.out.println( "税抜金額   :" + money );
		System.out.println( "消費税( 8%):" + ConsumptionTax_Zeinuki( money, 8 ) );
		System.out.println( "消費税(10%):" + ConsumptionTax_Zeinuki( money, 10 ) );
        }
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis ConsumptionTax1.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac ConsumptionTax1.java

実行

C:\talavax\javasample>java ConsumptionTax1

実行例 (税抜金額 10,000円)

税抜金額をキーボードから入力してください:10000
税抜金額   :10000
消費税( 8%):800
消費税(10%):1000

キーボードで税抜金額10000を入力し、8%と10%の消費税が出力されています。

Javaソースコード - 税込金額の消費税計算

ConsumptionTax2.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
import java.util.Scanner;

public class ConsumptionTax2
{
	// 税込金額の消費税を計算(小数点以下切り捨て)
	private static int ConsumptionTax_Zeikomi( int money, int taxrate )
	{
		double r = taxrate / 100.0;
		return  (int)(  (double)money * r / ( 1.0 + r ) );
	}




	// メイン
        public static void main( String args[] )
        {
		System.out.print( "税込金額をキーボードから入力してください:");

		// キーボードから入力
		Scanner scan = new Scanner( System.in );
		
		// 入力した値をmoneyに代入
		int money = scan.nextInt();

		System.out.println( "税込金額   :" + money );
		System.out.println( "消費税( 8%):" + ConsumptionTax_Zeikomi( money, 8 ) );
		System.out.println( "消費税(10%):" + ConsumptionTax_Zeikomi( money, 10 ) );
        }
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis ConsumptionTax2.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac ConsumptionTax2.java

実行

C:\talavax\javasample>java ConsumptionTax2

実行例 (税込金額 10,000円)

税込金額をキーボードから入力してください:10000
税込金額   :10000
消費税( 8%):740
消費税(10%):909

キーボードで税込金額10000を入力し、8%と10%の消費税が出力されています。

以上です。

関連コンテンツ

キーボードを使って値を入力する方法を解説しています。ソースコード付きです。

2020.08.19

メソッドを抜けるときに使用するreturn文について説明しています。

2020.03.20

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

プログラミング、ITに関する用語をまとめています。

2022.10.17

広告