11、编写程序数一下 1到 100 的所有整数中出现多少个数字9。
public class Test11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int count=0;
for (int k = 1; k < 100; k++) {
int shiWei = k / 10;
int geWei = k % 10;
if (shiWei == 9) {
System.out.print(k+" ");
count++;
}
if (geWei == 9) {
System.out.print(k+" ");
count++;
}
}
System.out.println("一共有"+count+"位");
}
}
12、打印 1 - 100 之间所有的素数。
public class Test12 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1既不是指数也不是合数");
for(int k=2;k<100;k++) {
boolean bb=true;
for(int i=2;i
13、打印用“*”组成的X形图案。
public class Test13 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int k=3;
for(int i=k;i>=1;i--) {
for(int j=1;j<=k-i;j++)
System.out.print(" ");
System.out.print("*");
for(int j=1;j<=2*(i-1);j++)
System.out.print(" ");
System.out.println("*");
}
for(int i=1;i<=k;i++) {
for(int j=1;j<=k-i;j++)
System.out.print(" ");
System.out.print("*");
for(int j=1;j<=2*(i-1);j++)
System.out.print(" ");
System.out.println("*");
}
}
}
14、编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序。
import java.util.Scanner;
public class Test14 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String pwd="123456";
int count=0;
while(count<3) {
System.out.println("请输入口令:");
String ss=sc.nextLine();
if(pwd.equals(ss)) {
System.out.println("登录成功");
break;
}else {
System.out.println("密码错误,请重新输入:");
count++;
}
}
}
}
15、输出9*9的乘法口诀表。
public class Test15 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<10;i++) {
for(int j=1;j<=i;j++) {
System.out.print(i+"*"+j+"="+i*j+"t");
}
System.out.println();
}
}
}
16、有一个有钱的神经病,他往银行里存钱,第一天存1元,以后每天比前一天多存50%, 他存到第几天,当天存的钱会超过10元; 一个月(30天)后,他总共存了多少钱。
public class Test16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
float f1=1;
int day=1;
while(f1<10) {
System.out.println("第"+day+"天存入"+f1+"钱");
f1*=1.5;
day++;
}
System.out.println("第"+day+"天存入"+f1+"钱,超过10元!");
float sum=0;
f1=1;
for(int i=1;i<=30;i++) {
sum+=f1;
f1*=1.5;
}
System.out.println("一个月共存入"+sum);
}
}
17、井里有一只蜗牛,他白天往上爬5米,晚上掉3.5米,井深56.7米。计算蜗牛需要多少天才能从井底爬出来。
public class Test17 {
public static void main(String[] args) {
// TODO Auto-generated method stub
final float juli = 56.7f;
boolean flag = true;
int day = 0;
float dist = 0;
while (true) {
if (flag) {
dist += 5;
day++;
} else {
dist -= 3.5;
}
flag = !flag;
if (dist >= juli)
break;
}
System.out.println(day);
}
}
暑期编程PK赛
得CSDN机械键盘等精美礼品! 


