JAVA语法练习2

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% ,完成下列计算任务
  1. 他存到第几天,当天存的钱会超过10
  2. 一个月(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);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值