1.输出如图示:
三行四列↓↓↓↓↓↓↓
for (int j = 0; j < 3; j++) {
for (int x = 0; x < 4; x++) {
System.out.print("*");
}
System.out.println();
}
2.生成随机数
生成1到11的随机数,包括1不包括11
//生成随机数
Random r = new Random();
for (int p = 0; p < 10; p++) {
int number = r.nextInt(10)+1;
System.out.println(r.nextInt(10)+1);
}
3.有一个输出语句System.out.print(“@”)。使用这个语句,在控制台打印出一个五行的三角形
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("@");
}
System.out.println();
}
4.输出99乘法表
打印效果如下:
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"×"+i+"="+(j*i)+"\t");
}
System.out.println();
}
5.有一个容量为10L的空水桶。水桶的上面开始往里灌水,同时下面开始往出流水。第一分钟灌水的速度是1L/min,第二分钟灌水的速度是2L/min,第三分钟灌水的速度是3L/min,以此类推。而流水的速度固定是3L/min。 那么几分钟之后,水桶里能保持灌满水的状态
int water = 0;//定义桶中已有的水量开始是0L
int minute = 0;//定义变量代表分钟数
while (water < 10) {//循环判断
minute++;//每次循环给分钟数加1
water += minute - 3;//每分钟计算桶里的水量
if (water < 0) {
water = 0;
}
System.out.println(minute + "分钟" + water + "L");
}
System.out.println(minute + "分钟之后,水桶里能保持满水的状态");
6.猜数字游戏
package day3;
import java.util.Scanner;
import java.util.Random;
import java.util.*;
public class randome {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int num = random.nextInt(100) + 1;
while (true) {
System.out.println("请输入你猜的整数:");
if (scanner.hasNextInt()) {
int InputNum = scanner.nextInt();
if (InputNum == num) {
System.out.println("你猜对了");
break;
} else if (InputNum > num) {
System.out.println("你猜的数大了");
continue;
} else if (InputNum < num) {
System.out.println("你猜的数小了");
continue;
}
} else {
System.out.println("输入有误");
break;
}
}
}
}
7.利用穿透性来判断月份天数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份值:");
int month = scanner.nextInt();
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("这个月有31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("这个月有30天");
break;
case 2:
System.out.println("这是二月");
break;
default:
System.out.println("输入的值有问题");
break;
}