-
两数交换
-
方法一
public static void TwoNumChange(){ int a = 2; int b = 3; int temp = a; a = b; b = temp; System.out.println(a); System.out.println(b); }
-
方法二
public static void TwoNumChange(){ int a = 2; int b = 3; a = a + b; b = a - b; a = a - b; System.out.println(a); System.out.println(b); }
-
-
三数比较
public static void ThreeNumCompare(){ Scanner scanner = new Scanner(System.in); int n1 = scanner.nextInt(); int n2 = scanner.nextInt(); int n3 = scanner.nextInt(); if(n1 > n2){ // 两数互换 > 表示为升序 int temp = n1; n1 = n2; n2 = temp; } if(n2 > n3){ int temp = n2 ; n2 = n3; n3 = temp; } if(n1 > n2){ // 两数互换 int temp = n1; n1 = n2; n2 = temp; } System.out.println(n1); System.out.println(n2); System.out.println(n3); }
-
盲人过马路
/* 盲人过马路: 行人交通信号灯的编程如下: 在每小时开始时, 绿色信号灯点亮三分钟, 接下来黄色信号灯点亮一分钟, 然后红色信号灯点亮一分钟。 接下来绿色信号灯再次点亮三分钟,以此类推。 使用键盘输入一个实际的数字 t,用于表示从小时开始后经过的分钟数。 确定在指定时间什么颜色的交通信号灯处于点亮状态。 按如下所示显示结果: 如果绿灯点亮,则为“绿色”, 如果黄灯点亮,则为“黄色”, 如果红灯点亮,则为“红色”。 */ public static void passRoad(){ Scanner scanner = new Scanner(System.in); double v = scanner.nextDouble(); double temp = v % 5; /* 1 1 2 2 3 3 4 4 5 0 6 1 7 2 8 3 9 4 10 0 所以周期为 5 */ if(temp % 5 < 1 ){ System.out.println("黄灯"); }else if(temp % 5 < 4){ System.out.println("绿灯"); }else{ System.out.println("红灯"); } }
05-09
45万+
10-27