Java Улитка ползёт по вертикальному шесту высотой h метров, поднимаясь за день на a метров, а за ночь спускаясь на b метров. На какой день улитка доползёт до вершины шеста?
Answers & Comments
Aquairus
Если a<b, то не доползет; Если a=b, то будет ползать туда сюда; Только если a>b может доползти за h/(a-b).
Aquairus
import java.util.Scanner; public class Snail { public static void main(String[] args) { float d; Scanner in = new Scanner(System.in); System.out.print("Введите длинну шеста h="); float h = in.nextFloat(); System.out.print("Улитка поднялась за день на a="); float a = in.nextFloat(); System.out.print("Улитка спустилась за ночь b="); float b = in.nextFloat();
Aquairus
if (a < b) { System.out.println("Не доползет"); } else if (a == b) { System.out.println("Будет ползать туда-сюда"); } else { d = h / (a - b); System.out.println("Доползет за " + d + " д"); } } }
Answers & Comments
Если a=b, то будет ползать туда сюда;
Только если a>b может доползти за h/(a-b).
public class Snail {
public static void main(String[] args) {
float d;
Scanner in = new Scanner(System.in);
System.out.print("Введите длинну шеста h=");
float h = in.nextFloat();
System.out.print("Улитка поднялась за день на a=");
float a = in.nextFloat();
System.out.print("Улитка спустилась за ночь b=");
float b = in.nextFloat();
System.out.println("Не доползет");
} else if (a == b) {
System.out.println("Будет ползать туда-сюда");
} else {
d = h / (a - b);
System.out.println("Доползет за " + d + " д");
}
}
}