2014-10-30 3 views
-2

привет, ребята, я делал свою лабораторию java и домашнюю работу и учился на среднесрочную перспективу, и я не мог понять, что делать здесь или что он имеет в виду, испытав результат с последней вещью i взял был (если если-то еще и переключатель) ** принимают следующий код JAVA(базовый JAVA), как протестировать выход

result=null; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
System.out.println("you have "+result); 

**

1-Complete программа выше, чтобы проверить выходной сигнал

** PS, когда я googled это и сделал мой поиск, я нашел Advanced java stuff, который я еще не принял

******************** получил то, что он хотел, чтобы я задал вопрос * ********************

public static void main (String[] args)  
{ 
     String result=null; 
     int gpa = 97; 

     if(gpa >= 60 && gpa <= 100) 
      result="passed"; 
     else 
      result="failed"; 
     System.out.println("you have " + result);` 

} 
+0

Создать основной метод и запустить программу. Я думаю, вы должны попробовать это со значением <60 – user

ответ

1

Необходимо правильно указать свои переменные. Например:

result = null; 
gpa = 97; 

должны быть заменены:

String result = null; 
int gpa = 97; 

Пожалуйста, добавьте детали назначения на свой пост для более детального ответа; без подробностей я не могу точно сказать, что ваша программа пытается достичь. Под «test output» ваш профессор, вероятно, означает, что вы должны запустить свою программу, чтобы увидеть, что она делает.

0

Я предполагаю, что ваш учитель ожидает, что вы будете использовать инструкцию else. Вы должны добавить оператор else сразу после закрывающей скобки. В этом еще заявление написать что-то вроде

result = "failed" 

и вы будете хорошо!

Это потому, что ваша переменная результат не определен, если gpa < 60, что никогда не бывает хорошим. Другая вещь, которую вы могли бы сделать, это просто инициализировать результат «не удалось»

Конечный код будет либо

result="failed"; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
System.out.println("you have "+result); 

или

result=null; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
else 
{ 
    result="failed"; 
} 
System.out.println("you have "+result); 
+0

yess спасибо, что он хотел, чтобы я использовал еще, и это то, что я не получил в первый раз –

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