循环-18. 龟兔赛跑

来源:互联网 发布:网络安全教育讲话稿 编辑:程序博客网 时间:2024/05/01 06:18
<pre name="code" class="java">import java.util.Scanner;public class Main {/** * 循环-18. 龟兔赛跑 */public static void main(String[] args) {Scanner s = new Scanner(System.in);int T = s.nextInt();int l1 = 0;//兔子的路程int l2 = 0;//乌龟的路程boolean sleep = false;//标志兔子是否睡觉int t = 0;//赛跑进行的时间while (t < T) {if (sleep) {//兔子睡觉,30分钟不跑,乌龟跑30分钟if (T - t >= 30) {//剩余时长是否大于30分钟l2 += 3 * 30;sleep = false;t += 30;} else {l2 += 3 * (T - t);t = T;}} else {//兔子没有睡觉l1 += 9;l2 += 3;t++;}if (t % 10 == 0 && l1 > l2 && !sleep) {//兔子开始睡觉sleep = true;}}String str = null;if (l1 > l2) {str = "^_^ " + l1;}if (l1 < l2) {str = "@_@ " + l2;}if (l1 == l2) {str = "-_- " + l1;}System.out.println(str);}}

import java.util.Scanner;public class Main {/** * 循环-18. 龟兔赛跑 */public static void main(String[] args) {Scanner s = new Scanner(System.in);int T = s.nextInt();int l1 = 0;int l2 = 0;boolean sleep = false;int t = 0;while (t < T) {if (sleep) {if (T - t >= 30) {l2 += 3 * 30;sleep = false;t += 30;} else {l2 += 3 * (T - t);t = T;}} else {l1 += 9;l2 += 3;t++;}if (t % 10 == 0 && l1 > l2 && !sleep) {sleep = true;}}String str = null;if (l1 > l2) {str = "^_^ " + l1;}if (l1 < l2) {str = "@_@ " + l2;}if (l1 == l2) {str = "-_- " + l1;}System.out.println(str);}}

0 0
原创粉丝点击