第二周 第七天 七月八日

要求该方法返回一个数组(如果key存在,数组中各元素的值分别为关键字key在原数组data中的各下标;如果key不存在,则返回一个长度为1的数组,数组元素为-1)。

    public class Test {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("程序将自动生成有233个元素的数组所有的元素的值都在0到99请输入一个数值,\n程序将查找这数值在不在这个随机生成的数组中,如果在则会把相应的下标打印出来,如果没有则会打印-1.");
            System.out.print("请输入一个0到99的整数:");
            int key = sc.nextInt();
            int[] arr=new int[233];
            for(int i=0;i<arr.length;i++) {
                arr[i]=(int)(Math.random()*100);
            }
            System.out.println(Arrays.toString(arr));
            int[] arr1 =ordinalSearch(arr,key);
            System.out.println(Arrays.toString(arr1));
        }
    
        public static int[] ordinalSearch(int[]arr2,int b) {
            int a=0;
            int[] arr;
            for(int i=0;i<arr2.length;i++) {
                if(arr2[i]==b) {
                    a++;
                }
            }if(a==0) {
                arr=new int[1];
                arr[0]=-1;
            }else {
                arr=new int[a];
                for(int i=0;i<arr2.length;i++) {
                    if(b == arr2[i]) {
                        a=a-1;
                        arr[a]=i;
                        
                    }
                }
            }
            return arr;
        }
    }
 输入一个大写字母,如F 则输出如下图所示的内容

 

package chao;
import java.util.Scanner;
import java.util.Arrays;
public class jitu {
    public static void main(String[] args) {
        System.out.println("请输入一个大写字母:");
        Scanner sc=new Scanner(System.in);
        while(true){
        String str=sc.next();
        char ch=str.charAt(0);
        while(ch>'Z'||ch<'A')
        {
        System.out.println("请输入一个大写字母:");
        str=sc.next();
        ch=str.charAt(0);
        }
        print(ch);
        }

    }
        public static void print(char ch) {
            for(char j,i='A';i<=ch;++i){
            for(j='A';j<=i;++j) {
                System.out.print(j); 
            }
            for(j-=2;j>='A';--j) {
                System.out.print(j);
            }
            System.out.println(); 
            }
        }

}

 

posted @ 2023-07-08 19:32  财神给你送元宝  阅读(6)  评论(0编辑  收藏  举报