Это мой алгоритм, и моя цель здесь - установить выражение «if». Взгляните:
import java.util.Scanner;
public class apple {
public static void main(String args[]) {
System.out.println("This is occurring right now");
for (float ind = 0; ind <= 0.50; ind += 0.1) {
System.out.println(ind);
}
double find;
if (find = 0.25);
В последней строке написано: «Я не могу преобразовать double в логическое значение».
Как мне поступить? (Я новичок, у которого мало времени, чтобы закончить это задание, как сегодня)
Хорошо, я просмотрел все ваши советы и придумал:
import java.util.Scanner;
public class apple {
public static void main(String args[]) {
System.out.println("this is occouring right now");
for (float ind = 0; ind <= 0.50; ind += 0.1) {
System.out.println(ind);
}
double find = 0;
if (find == 0.25) {
System.out.println("Group A has been Warned");
} else if (find == 0.30) {
System.out.println("Group A and B need to shut down");
} else if (find == 0.40) {
System.out.println("All Groups (A, B and C) need to shut down");
}
}
}
Я думал, что, установив там оператор if
, он будет показывать мне предупреждения при запуске.
Как мне снова назвать то, что набирается внутри System.out.println()
?
Я всегда называю распечатки ... Что теперь?
отлажены
import java.util.Scanner;
public class apple {
public static void main(String args []) {
Scanner dic = new Scanner(System.in);
System.out.println("type the rate: ");
for (double ind=dic.nextDouble(); ind <=0.50; ind+=0.1){
// include my variables
if (ind == 0.2){
System.out.println("Group A has been Warned");
}else if (ind == 0.3){
System.out.println("Group A and B need to shut down");
}else if (ind == 0.4){
System.out.println("All Groups (A, B and C) need to shut down");
}
}
}
}
Я предполагаю, что я иду в правильном направлении с этим. Donno. Дело в том, что я набрал 0,2, и он показал два предупреждения. Это должно показать только один. Я полагаю.