1,打印数字
public class Num { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("请输入行数:"); int hang =input.nextInt(); for(int i=1;i<=hang;i++) { //打印行数 for(int j =1;j<=i;j++) { //每行数字个数 System.out.print(j+" "); }System.out.println(); //每循环一次换行 } } }
2,百钱买白鸡
public class Chick { public static void main(String[] args) { int i; //公鸡 int j; //母鸡 int k; //小鸡 for( i=1;i<=20;i++) { //公鸡数 for( j=1;j<=33;j++) { //母鸡数 for(k=3;k<=99;k+=3) { //小鸡数 if(5*i+3*j+k/3==100&&i+j+k==100) { //鸡的总数以及买鸡的价格关系 System.out.println("公鸡:"+i+"\t"+"母鸡:"+j+"\t"+"小鸡:"+k); } } } } } }
3,模拟取款机
public static void Blank() { Scanner scanner = new Scanner(System.in); for (int i = 0; i < 3; i++) { System.out.print("请输入密码:"); int password = scanner.nextInt(); if (password == 111111) { //初识化密码 System.out.print("请输入金额:"); int money = scanner.nextInt(); while ((money % 100 == 0 && money > 0 && money <= 1000) == false) { //如果不满足条件退出循环 System.out.print("您输入的金额不合法,请重新输入:"); money = scanner.nextInt(); } System.out.print("您取出了" + money + "元\n"); break; } else { if (i == 2) { System.out.println("您已输错3次,请下次再来!"); } continue; } } //输错3次退出循环 System.out.println("交易完成,请取卡!"); }4,打印菱形
public class Stale { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("请输入菱形行数:"); int rows=input.nextInt(); while(rows%2==0) { System.out.print("请输入奇数:"); rows=input.nextInt(); } int a=(rows+1)/2; //打印一半 for(int i=1;i<=a;i++) { //菱形的行数 for(int j=1;j<=a-i;j++) { //空格数 System.out.print(" "); } for(int k=1;k<=2*i-1;k++) { //星星的个数 System.out.print("*"); } System.out.println(" "); } for(int i=1;i<=a-1;i++) { //打印下半部分 for(int j=1;j<=i;j++) { System.out.print(" ");} for(int k=1;k<=rows-2*i;k++) { System.out.print("*"); } System.out.println(" "); } } }