-
- 输出斐波那契数列的前20项(1 1 2 3 5 8 13 21......)输出效果如下图:
nt a=1,b=1;
for(int i=1;i<=20;i++){
System.out.printf("%-10d%-10d",a,b);
a=a+b;
b=b+a;
if(i%2==0){
System.out.println();
}
}
2.利用循环和判断输出ATM的菜单,效果如图:
Scanner in = new Scanner(System.in);
int m=0;
do {
System.out.println("==== 血本无归银行欢迎您!=======");
System.out.println("1:查询余额 2:取款\n3:存款 4:修改密码\n5:转账 6退出:");
System.out.println("请输入1-6:");
m=in.nextInt();
switch (m){
case 1:
System.out.println("查询余额中...");break;
case 2:
System.out.println("取款......");break;
case 3:
System.out.println("存款。。。。。");break;
case 4:
System.out.println("修改密码..........");break;
case 5:
System.out.println("转账..........");break;
case 6:
System.out.println("确认退出吗?");
String ans=in.next();
if(ans.equalsIgnoreCase("y")){
System.out.println("欢迎下次光临!再见!");
System.exit(0);//0: 表示正常退出:把控制权交给系统
}
}
}while(m<=6);
-
- 输出100以内的所有质数(所谓质数就是一个数字只能被1和其本身整除的数字),每行输出10个数字,如图:
int count=0;
for (int num=1;num<=100;num++){
boolean flag=true;
for(int i=2;i< num; i++){
if(num % i == 0){
flag= false;
break;
}
}
if(flag){
count++;
System.out.print(num+"\t");
if(count%10==0){
System.out.println();
}
}
}
编程实现“猜数”,要求:随机产生一个1-50之间的随机数。最多可以猜5次,每次给出相应的提示:“猜大了”或“猜小了”。
import java.util.Random;
public class kt613 {
public static void main(String[] args) {
Random ran = new Random();
int sum=0;//计数器
int num=0;
boolean flag=true;
int guess= ran.nextInt(50)+1;// 1-50
Scanner in = new Scanner(System.in);
for(int i=0;i<=3;i++){
System.out.println("请输入您猜的数字:");
num=in.nextInt();
if(num!=guess){
if(sum>5){
flag=false;
break;
}
if(num > guess){
System.out.println("您猜大了!");
}else{
System.out.println("您猜小了!");
}
sum++;
System.out.println("您猜"+sum+"了次,还有"+(5-sum)+"次机会!");
}else{
System.out.println("恭喜您,猜对了!");
break;
}
}
if(flag){
System.out.println("您好厉害!!");
}else{
System.out.println("继续加油吧!");
System.out.println("你要猜的数字是:"+guess);
}
}
}
请编写程序,求出
1-100
之间奇数和,实现计算
“1+3+5+7+…+99”
的值
int sum=0;
for (int i=1;i<=100;i++){
if (i%2!=0){
sum+=i;
}
}
System.out.println("1+2+3+4+5+....+99的值为"+sum);
小芳的妈妈每天给她
2.5
元钱,她都会存起来,但是,每当这一天是存钱的第
5
天或者
5
的倍数的话,她 都会花去6
元钱,请问,经过多少天,小芳才可以存到
100
元钱。(提示:用
break
)
float money=0;
int days=0;
while(money<100){
days+=1;
money+=2.5;
if (days%5==0){
money-=6;
}
if (money==100){
break;
}
}
System.out.println("经过"+days+"天,小芳才可以存到100元");