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(" ");
}
}
}