2017-07-29 24 views
-4

1つの変数を使用してスキャナから3つの入力を追加するにはどうすればいいですか?&はループのみ(配列なし)ですか? CLICK THIS LINK TO SEE IMAGE INCLUDING INSTRUCTIONSforループとwhileループ

ここでは、画像にタスクを完了するためのコードが必要です。

import java.util.Scanner; 
public class Ass1b 
{ 
    public static void main (String[]args) 
    { 
    String taxPayerName; 
    int totalInc; 
    double totalTax; 
    Scanner inText = new Scanner(System.in); 
    System.out.print("Please enter the name of the tax payer==> "); 
    taxPayerName = inText.nextLine(); 


    Scanner inNumber = new Scanner(System.in); 
    System.out.print("Enter the income for "+ taxPayerName +" ==> "); 
    totalInc = inNumber.nextInt(); 
    if (totalInc < 18200) 
    { 
     totalTax = 0; 
     System.out.print("The tax that " + taxPayerName + " has to pay is $"+ totalTax); 
    } 
    else if(totalInc < 37000) 
    { 
     totalTax=((totalInc - 18200)* 0.19); 
     System.out.print("The tax that " + taxPayerName + " has to pay is $"+ totalTax); 
    } 
    else if(totalInc < 87000) 
    { 
     totalTax=(3572 +(totalInc - 37000)* 0.325); 
     System.out.print("The tax that " + taxPayerName + " has to pay is $"+ totalTax); 
    } 
    else if(totalInc < 180000) 
    { 
     totalTax=(19822 +(totalInc - 87000)* 0.37); 
     System.out.print("The tax that " + taxPayerName + " has to pay is $"+ totalTax); 
    } 
    else 
    { 
     totalTax = (54232 + (totalInc - 180000)*0.47); 
     System.out.print("The tax that " + taxPayerName + " has to pay is $"+ totalTax); 
    } 

    } 
} 

答えて

0

したがって、主な質問は次のようです:スキャナから3つの入力を追加するにはどうすればよいですか?

一スキャナは、例えば、複数回使用することができる。

public static void main(String[] args){ 
    Scanner scanner = new Scanner(System.in); 

    for (int i = 0; i < 5; i++){ 
     System.out.println("value : " + scanner.nextInt()); 
    } 
} 

このコードはループと一つのスキャナオブジェクトの整数をユーザに5回を依頼することになります。これであなたはエクササイズを完了することができます。今度は、総税を把握して最終的に平均税を計算する変数を追加するだけです。

将来は、これが宿題のようだから、答えを求めるのではなく、より具体的な質問をしてみてください。だから私は直接質問に答えない一般的なコードであなたを助けようとしました。

関連する問題