- 1-100之间的素数的和
for (int i = 2; i <= 100; i++) {
boolean SuShu = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) { // 能被整除说明不是素数
SuShu = false;
break;
}
}
if (SuShu) {
System.out.print(i + "\t");
}
}
- Java语言输出九九乘法表:
for (int i = 1; i <= 9; i++) {
System.out.println();
for (int j = 1; j <= i; j++) {
System.out.print(i + "+" + j + "=" + i * j +"\t");
}
}
- Java语言输出菱形
// //实心菱形
// int a = 15;
// for (int i = 1; i <= 15; i+=2) {
// for (int j = a; j > i; j-=2) {
// System.out.print(" ");
// }
// for (int k = 0; k < i; k++) {
// System.out.print("*");
// }
// System.out.println();
// }
// int a1 = 15;
// for (int i = 13; i >= 1; i-=2) {
// for (int j = i; j < a1; j+=2) {
// System.out.print(" ");
// }
// for (int k = i; k > 0; k--) {
// System.out.print("*");
// }
// System.out.println();
// }
//空心菱形
int a2 = 15;
for (int i = 1; i <= 15; i += 2) {
for (int j = a2; j > i; j -= 2) {
System.out.print(" ");
}
for (int k = 0; k < i; k++) {
if (k == 0 || k == i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
int a3 = 15;
for (int i = 13; i >= 1; i -= 2) {
for (int j = i; j < a3; j += 2) {
System.out.print(" ");
}
for (int k = i; k > 0; k--) {
if (k == i || k == 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
- 百钱百鸡
//公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只
for (int i = 0; i <= 100; i++) {
for (int j = 0; j <= 100; j++) {
for (int k = 0; k <= 100; k++) {
if (i + j + k == 100 && 5 * i + 3 * j + k / 3 == 100 && k % 3 ==0) {
System.out.println("公鸡:" + i + "。只,母鸡:" + j + "。只,小鸡:" + k + "只。");
}
}
}
}
- 猜字游戏
//5个 1-20之间的随机数,让用户猜测,猜中要提示猜中,还要输出该数据在数组中第一次出现的索引,并打印数组的内容出来。
// 没有猜中继续。
//定义一个动态初始化的数组存储5个随机的1-20之间的数据
int[] data = new int[5];
//随机生成一个5位数组 遍历数组
Random r = new Random();
for (int i = 0; i < data.length; i++) {
data[i] = r.nextInt(19) + 1;
}
Scanner sc = new Scanner(System.in);
//使用一个死循环让用户进行猜测
OUT:
while (true) {
System.out.println("请输入幸运数字(1-20):");
int guessData = sc.nextInt();
//遍历数组中的每个数据,看是否有数据与猜测的数据相同,相同代表猜中了,给出提示
for (int i = 1; i < data.length; i++) {
if (data[i] == guessData){
System.out.println("猜对了~~· 索引为" + i);
break OUT;
}
}
System.out.println("猜测的数据不存在。请重新输入:");
}
//输出数组的全部元素,让用户看到自己确实是猜中了某个数据。
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}