import java.util.Scanner; public class T1 { public static void main(String[] args) { // 输入一个数字,判断是否为质数 // 思路:比如用户输入的是36,我们可以尝试能否整除它,用一个循环,从2到35 System.out.println("请输入一个数字。判断是不是质数"); Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); boolean flag = true; for (int i = 2; i < num; i++) { if (num % i == 0) { flag = false; break; } } if (flag) { System.out.println(num + "是质数"); } else { System.out.println(num + "不是质数"); } } }
import java.util.Scanner; public class Practice { public static void main(String[] args) { //使用循环打印以下圣诞树 //让用户输入树的高度 // * // *** // ***** // ******* // ********* //规律: //星星的数量 = 2*n(n为当前的行号)-1 //空格 = (h为圣诞树的高度)h-n(n为当前的行号) Scanner scanner = new Scanner(System.in); System.out.println("请输入行数.输出圣诞树"); int height = scanner.nextInt(); for (int i = 1; i <= height; i++) { //先输出空格,i为当前行号 for (int j = 1; j <= height-i; j++) { System.out.print(" "); } //输出星星,每行星星的数量为2*n(n为当前的行号)-1 for (int k = 1; k <= 2*i-1; k++) { System.out.print("*"); } //输出完毕,换行 System.out.println(); } } }
public class Practice2 { public static void main(String[] args) { // 百钱百鸡 // 一只公鸡5块,一只母鸡3块,三只小鸡1块,要求100块买100只鸡 // 请问有多少中买法 int cock;// 公鸡 int hen;// 母鸡 int chick;// 小鸡 for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chick = 0; chick <= 100; chick++) { if (chick % 3 == 0) { //三只小鸡1块 if ((cock + hen + chick == 100) && (cock * 5 + hen * 3 + chick / 3 == 100)) { System.out.println("公鸡有:" + cock + "只 " + "母鸡有:" + hen + "只 " + "小鸡有:" + chick + "只"); } } } } } } }