2014-11-10 5 views
-2

вопрос о домашнем задании ----- Напишите код, который проверяет переменную x, чтобы определить, больше ли она 0. Если x больше 0, код должен проверять переменную y чтобы определить, меньше ли оно 20. Если y меньше 20, код должен присваивать 1 переменной z. Если y не менее 20, код должен присваивать 0 переменной z.вложенные, если заявления, что я делаю неправильно

Что я имею на данный момент


import javax.swing.JOptionPane; 
public class jjjd { 

    public static void main(String[] args) { 

    int x=0; 
    String input; 

    input=JOptionPane.showInputDialog("Enter a number for x"); 
    x=Integer.parseInt(input); 


    if (x>0) 
     if (y<20) 
     { (z==1); 
    } 

    else 
    { 
     z==0; 
    } 


    } 




} 
} 

----------------------------- --------------- EDIT импорт javax.swing.JOptionPane; класс jjjd общественного {

public static void main(String[] args) { 

int x=0; 
String input; 

input=JOptionPane.showInputDialog("Enter a number for x"); 
x=Integer.parseInt(input); 


if (x>0) { 
    if (y<20) 
    {(z=1);} 
} 


else 
{ 

    z=0; 
} 



} 

}

тот мой новый код!

им ошибка при получении является (г = 0) под остальное «не заявление»

+10

Count. Ваш. Скобы! '{(z == 1);' ??? Обратите внимание, что ваш вопрос говорит нам ** ничего ** о том, что не так с этим кодом. В будущем, и теперь, если у вас возникли проблемы с кодом, который не компилируется или не работает, отправьте все сообщения об ошибках или найдите время, чтобы описать вашу проблему. Ваши усилия будут очень признательны. –

+3

Try = вместо == для назначения. – Sjlver

ответ

0

Чтобы присвоить значение переменной вы используете = не ==

1

Вы злоупотребляли ваши брекеты ({}). Вы должны убедиться, что вы закрываете все фигурные скобки после их открытия или компилятор java возвращает ошибку.

Также не забудьте использовать '=' для назначения и '==' для проверки переменных.

Надеюсь, это поможет!

import javax.swing.JOptionPane; 
public class jjjd { 
    public static void main(String[] args) { 
     int x=0; 
     int y=0; 
     int z=0; 
     String input; 

     input=JOptionPane.showInputDialog("Enter a number for x"); 
     x=Integer.parseInt(input); 

     if (x>0) { 
      if (y<20) { 
       z=1; 
      } 
     } else { 
      z=0; 
     } 
    } 
} 

EDIT - OP вы не создали переменную 'z' или даже 'y'. Обязательно используйте 'int z = 0;' и 'int y = 0;' в верхней части кода с 'int x = 0;' Я обновил свой код, чтобы показать это

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