2014-10-28 4 views
-1
import java.util.*; 

public class Lab04B { 
    public static String toMeters (int unitNumber) { 
     String value; 
     switch (unitNumber) { 
      case 1: 
       value = "Meter"; 
      break; 
      case 2: 
       value = "Nautical mile"; 
      break; 
      case 3: 
       value = "Furlong"; 
      break; 
      case 4: 
       value = "Mil"; 
      break; 
      case 5: 
       value = "Rod"; 
      break; 
      case 6: 
       value = "Vershok"; 
      break; 
      case 7: 
       value = "Sheppey"; 
      break; 
      case 8: 
       return 1.702; 
      default: 
       return -1; 
     } 

     { 
    public static double fromMeters (int unitNumber) 
    { 
     switch (unitNumber) 
     { 
      case 1: 
       return 1; 

      case 2: 
       return 1/1852.0;  

      case 3: 
       return 1/201.168; 

      case 4: 
       return 1/0.0254; 

      case 5: 
       return 1/5.029; 

      case 6: 
       return 1/0.04445; 

      case 7: 
       return 1/1408.0; 

      case 8: 
       return 1/1.702; 

      default: 
       return -1; 
     } 
      { 
    public static String getUnitName (int unitNumber) 
    { 
     String value; 
     switch (unitNumber) 
     { 
      case 1: 
       value = "Meter"; 


      case 2: 
       value = "Nautical mile"; 

      case 3: 
       value = "Furlong"; 


      case 4: 
       value = "Mil"; 


      case 5: 
       value = "Rod"; 


      case 6: 
       value = "Vershok"; 


      case 7: 
       value = "Sheppey"; 


      case 8: 
       value = "Smoot"; 


      default: 
       value = "faulty input"; 

     } 
     { 
      public static void main (String[] args) 

       Scanner input = new Scanner (System.in); 

       System.out.println("Converting Measurements"); 
       System.out.println("By: Ashleigh Pacewicz"); 
       System.out.println("1.\tMeter"); 
       System.out.println("2.\tNautical Mile"); 
       System.out.println("3.\tFurlong"); 
       System.out.println("4.\tMil"); 
       System.out.println("5.\tRod"); 
       System.out.println("6.\tVershok"); 
       System.out.println("7.\tSheppey"); 
       System.out.println("8.\tSmoot"); 
       System.out.println("From what unit would you like to convert? "); 
       int = input.nextInt(); 
       System.out.println("To what unit would you like to convert? "); 
       int = input.nextInt(); 
       System.out.print("What measurement would you like to convert? "); 
       double = input.nextDouble(); 
     } 
    } 
} 

Я просто учу код. Я пытаюсь написать программу для преобразования метров, но я все время получаю ошибку на линии 40 и линии 63 и линии 96. Ошибка:Продолжайте получать ошибку: ожидаемая строка «.class» 40

'.class' expected.

Что я делаю неправильно?

+2

Отступ является вашим другом и покажет вам, где ошибка. –

+3

Следите за брекетами! – lupus137

+0

Я думаю, что один из этих '{' должен быть '}' –

ответ

1

Прежде всего

int = input.nextInt(); 
      System.out.println("To what unit would you like to convert? "); 
      int = input.nextInt(); 

Вы не дали им имя

и посмотреть на брекетов

} 
     { 
public static String getUnitName (int unitNumber) 
{ 

Это же при каждом методе

он должен быть таким

public void methodName() { 

} 

но вы делаете это

{ 
public void methodName() 
{ 

и забыли перерывы;

1 более, что вы действительно должны использовать IDE

0

Я хочу быть честным. Я не знаю, почему вы получаете эту ошибку ...

Я только что скопировал ваш код и скомпилировал его. После удаления от 2 до 3 фигурных скобок и добавления одного кода ваш код скомпилирован без ошибок. Я уверен, что вы получаете ошибку, вы вставили в свой вопрос, откуда-то еще.

Вы должны применить некоторые исправления:

System.out.println("To what unit would you like to convert? "); 
int NAME_YOUR_VARS = input.nextInt(); 

И в нескольких местах вы размещаете открытые скобки Infront заголовков метода:

{ 
public static double fromMeters(int unitNumber){ 

Или вы забыли закрыть метод комбинезоны:

public static String toMeters (int unitNumber) { 

    switch(unitNumber) { 
    /* case statements were cut out here*/ 
    } 
//<- Here you forgot a brace! 

Отслеживание кодовых блоков и размещение скобок очень важно!

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