2015-09-07 9 views
-3

Ошибка, которую я получаю для этого кода: является незаконным началом типа.Незаконный старт типа - Кронштейны

Я не могу понять, где поместить скобки в следующем коде:

import java.util.Scanner; public class TaxCalculator { 
public static void main(String [] args) 
{ 
    Scanner keyboard = new Scanner(System.in); 
    System.out.println("What is your income?"); 
    double income; //Income 
    income = keyboard.nextDouble(); 
    System.out.println("How many dependents are in your household?"); 
    int dependents; //Dependents 
    dependents = keyboard.nextInt(); 
} 
public static void sd(); 
int singleyes = 5950; 
int singleno = 11900; 
boolean single = true; 
if (single = yes) 
     StandardDeduction = 'yes'; 
    } else if (single = no) { 
     StandardDeduction = 'no'; } 
+0

Объявление метода для 'sd()' почти похоже на прототип функции C/C++. –

ответ

1

Ваш sd метод декларации неверно. Boolean никогда не yes или no и String (s) окружены двойными кавычками. Это

public static void sd(); 

должно быть что-то вроде

public static String sd() { 
    int singleyes = 5950; 
    int singleno = 11900; 
    boolean single = true; 
    if (single) { 
     StandardDeduction = "yes"; 
    } else { 
     StandardDeduction = "no"; 
    } 
} 

Наконец, полу-ободочной действует как не-оп заявление и может не появляется вне тела оператора.

Смежные вопросы