第二周 第七天 七月八日
要求该方法返回一个数组(如果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(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix