第一次考核总结

1.中国朋友们聚会时喜欢玩"逢7过"的游戏,老外有个同样的游戏,FlipFlop,它从1计数到100,顺序输出。当遇到3的倍数就要说“Flip”,遇到5的倍数就要说“Flop”,既为3的倍数又为5的倍数则要说“FlipFlop”,说错的话表演节目或罚酒。

public class Test1 {
    public static void main(String[] args) {
        for (int i = 1; i <=100 ; i++) {
            if (i%3==0&&i%5==0){
                System.out.println(i+" FlipFlop");
            }else if (i%3==0){
                System.out.println(i+" Flip");
            }else if (i%5==0){
                System.out.println(i+" Flop");
            }
        }
    }
}

2.在数学上有一个著名的斐波那契数列,它的规律为:1,1,2,3,5,8,13,21……,请编程输出其前20个数字,并输出前20项的和。

     public class Test2
   {
       public static void main(String[]args)
   {
      int i=0,j=1,k=1,s=0;
      while(k<20)
    {    
        i=i+j;
        j=i+j;
        k=k+2;
        System.out.print(i+"\t"+j+"\t");
        s=i+j;
       }
        System.out.print("Sum="+s);
      }
      }

3.有两个已经排好序的数组或列表,A: {9,28,38,40,56,65,78,82} B: {13,21,33,38,45},请定义一个新数组或列表,将这两个数组或列表中的数据合并到新数组或列表中并且保证数据仍然是有序的。

public class Test3{
public static void main(String[] args) {
        int[] a={9,28,38,40,56,65,78,82};
        int[] b={13,21,33,38,45};
        int[] c=new int[13];
        for (int i = 0; i <8 ; i++) {
            c[i]=a[i];
        }
        for (int i = 8; i <13 ; i++) {
            c[i]=b[i-8];
        }
        for(int i=0;i<c.length-1;i++)
        {
            for(int j=0;j<c.length-1-i;j++)
            {
                if(c[j]>c[j+1])
                {
                    int temp=c[j];
                    c[j]=c[j+1];
                    c[j+1]=temp;
                }
            }
        }
        for (int d:c) {
            System.out.println(d);
        }
    }
}
}

4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

public class Test4{
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入字符串:");
        String string=scanner.nextLine();
        int a=0,b=0,c=0,d=0;
        for (int i = 0; i <string.length() ; i++) {
            char returnChar=string.charAt(i);
            if ((returnChar>='A'&&returnChar<='Z')||returnChar>='a'&&returnChar<='z'){
                a++;
            }else if (returnChar==' '){
                b++;
            }else if (returnChar>='0'&returnChar<='9'){
                c++;
            }else {
                d++;
            }
        }
        System.out.println("英文字母:"+a+"\n空格:"+b+"\n数字:"+c+"\n其它字符:"+d);
    }
}
}

附加题:(第一题10分,第二题20分,共30分)
1.输出矩形、空心矩形、等腰三角形、菱形
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值