java经典编程题(16-18)

来源:互联网 发布:刀锋铁骑高级书数据 编辑:程序博客网 时间:2024/06/10 13:34

【程序16】题目:输出9*9口诀。

public class Demo1 {public static void main(String[] args) {for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+"*"+j+"="+i*j+" ");}System.out.println();}}}

【运行结果】

1*1=1 

2*1=2 2*2=4 

3*1=3 3*2=6 3*3=9 

4*1=4 4*2=8 4*3=12 4*4=16 

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81



【程序17】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。


public class Demo1 {public static int fun(int day){if(day==1)return 1;elsereturn 2*(fun(day-1)+1);}public static void main(String[] args) {System.out.println("一共有:"+fun(10)+"个桃子");}}

【运行结果】

一共有:1534个桃子





【程序18】题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。


public class Demo1 {public static void main(String[] args) {char i,j,k; //i是a的对手,j是b的对手,k是c的对手for(i='x';i<='z';i++) {        for(j='x';j<='z';j++){           if(i!=j){               for(k='x';k<='z';k++) {if(i!=k && j!=k){if(i!='x' && k!='x' && k!='z'){  System.out.println("a vs "+i); System.out.println("b vs "+j);  System.out.println("c vs "+k);                       }                   }                }            }        }    }}}

【运行结果】

a vs z

b vs x

c vs y

 










0 0