JAVA初级题

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:32:25
谁能帮助我 作下这2题呀

1.卖西瓜:共有1024个西瓜,第一天卖了全部西瓜的一半多两个,以后每天同样卖剩下的一半多两个西瓜。编写程序求出多少天能卖完全部西瓜?
要求:
1)编写卖西瓜类;
2)程序中有必要的注释

2. 编写29选4彩票程序。
要求:
1) 使用StringTokenizer类来获得随即数。
2) 号码不重复;
3) 程序中有必要的注释

class xigua
{
public static void main(String arg[])
{int s=1024,n=0;
while(s>0)
{s=s-s/2-2;//所剩瓜数
n++;//计数器
}
System.out.println("卖完西瓜需要"+"n"+"天");
}

}

第一天卖了514个,剩下510个
第二天卖了257个,剩下253个
第三天卖了129个,剩下124个
第四天卖了64个,剩下60个
第五天卖了32个,剩下28个
第六天卖了16个,剩下12个
第七天卖了8个,剩下4个
第八天卖完