1
、输出
9*9
的乘法口诀表
public static void main(String[] args) {
for (int i=1;i<=10;i++) {
for (int k=1;k<=i;k++) {
System.out.print(k+"*"+i+"="+k*i+"\t");
}
System.out.println();
}
}
}
2
、有一个有钱的神经病,他往银行里存钱,第一天存
1
元,以后每天比前一天多存
50%
,完成下列计算任务
- 他存到第几天,当天存的钱会超过10元
- 一个月(30天)后,他总共存了多少钱
public static void main(String[] args) {
float q=1;
int day=1;
while (q<10) {
System.out.println("第"+day+"天存入"+q+"钱");
q*=1.5;
day++;
}
System.out.println("第"+day+"天存入"+q+"钱超过10元");
q=1;
float count=0;
for (int i=1;i<=30;i++) {
count+=q;
q*=1.5;
}
System.out.println("一个月共计存入"+count+"钱");
}
}
3、有一个
400
米一圈的操场,一个人要跑
10000
米,第一圈
50
秒,其后每一圈都比前一圈慢
1
秒,按照
这个规则计算跑完
10000
米需要多少秒
public static void main(String[] args) {
int ss=0;
int rr=50;
int sum=0;
final int ROUND=400;
while (true) {
ss+=rr++;
sum+=ROUND;
if (sum>=10000) {
break;
}
}
System.out.println(ss);
}
}
4、井里有一只蜗牛,他白天往上爬
5
米,晚上掉
3.5
米,井深
56.7
米。计算蜗牛需要多少天才能从井底
到爬出来
public static void main(String[] args) {
int day=0;
boolean flag=true;
final double JINGS=56.7;
float dist=0;
while (true) {
if (flag) {
dist+=5;
day++;
}
else
dist-=3.5;
flag=!flag;
if (dist>JINGS)
break;
}
System.out.println(day);
}
}
5、编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示
“
登录成功
”,
密码错误,
可以重新输 入,最多输入三次。三次均错,则提示退出程序
public static void main(String[] args) {
String posword="123456";
Scanner sc=new Scanner(System.in);
int count=0;
while (count<3) {
String ss=sc.nextLine();
if (posword.equals(ss)) {
System.out.println("登录成功");
break;
}
else
count++;
System.out.println("输入错误");
if (count==3) {
System.out.println("登陆失败");
}
}
}
}
6
、计算
1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100
的值
public static void main(String[] args) {
double res=0;
boolean t=true;
for (int i=1;i<101;i++) {
if (t)
res+=1./i;
else
res-=1./i;
t=!t;
}
System.out.println(res);
}
}