
JAVA
soosgo
这个作者很懒,什么都没留下…
展开
-
数组相关操作
寻找数组中最大值问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。 输入格式 整数数组a[],数组元素个数小于等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。 输出格式 输出最大值,及其下标 样例输入 3 3 2 1 样例输出 3 0删除数组零元素从键盘读入n个整数放入数...原创 2022-02-11 17:04:31 · 384 阅读 · 0 评论 -
杨辉三角形
打印出杨辉三角形(手动选择要打印的行数)Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[][] yh=new int[n][n]; //把 外层(对角线) 的1存放到数组中 for(int i=0;i<yh.length;i++) { for(int j=0;j<yh.length;j++) { if(i==j) { yh[i][j]=1; } } } /原创 2022-02-11 16:53:53 · 6959 阅读 · 0 评论 -
字符串---美丽的图形
问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 输出n行,每个m个字符,为你的...原创 2022-02-11 16:52:34 · 728 阅读 · 0 评论 -
分解质因数
将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。 * 90/2=45 输出2 * 45/3=15 输出3 * 15/3=5 输出3 * 5/5=1 输出5 * 第一步:找到最小公约数 * 第二步:不断除以最小公约数 直到商为1Scanner sc=new Scanner(System.in); System.out.println("请输入一个...原创 2022-02-11 16:23:44 · 546 阅读 · 0 评论 -
字符串之沙盘问题
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗? 输入格式 仅有一个数:N ≤ 26。 输出格式 请输出相应的字符串AN,以一个换行符结束。...原创 2022-02-08 17:35:15 · 115 阅读 · 0 评论 -
Java中字符串相关操作
字符串常用方法及属性:length()字符串的长度。 charAt()截取一个字符。 getchars()截取多个字符并由其他字符串接收。 getBytes()将字符串变成一个byte数组。 toCharArray()将字符串变成一个字符数组。 equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分。 startsWith()和endsWith...原创 2022-02-08 17:31:34 · 190 阅读 · 0 评论 -
进制之间的转换
二进制、八进制、十进制、十六进制之间的转换。注意:二进制 八进制 十六进制 输入时都是以 字符串 的形式输入的。一、其他进制转换成十进制static Integer valueof(String s,int radix)返回一个Integer对象 以radix进制的形式解析字符串,返回对应的十进制数二进制转换成十进制Scanner scanner=new Scanner(System.in);String string=scanner.next();//将二进...原创 2022-02-08 17:26:15 · 374 阅读 · 0 评论 -
最大公约数 最小公倍数
最大公约数 最小公倍数 int a=7,b=21; int min=0; int max=0; //比较两个数大小 if(a>=b) { min=b; max=a; }else { min=a; max=b; } //最大公约数 for(int i=min;i>=1;i--) { if(a%i==0&&b%i==0) { System.out.println(a); break;原创 2022-02-08 17:10:42 · 256 阅读 · 0 评论 -
回文数输出
1221回文数从小到大输出 四位十进制数,并从小到大进行输出for(int i=1;i<=9;i++) { for(int j=0;j<=9;j++) { System.out.println(""+i+j+j+i); } }原创 2022-02-08 17:06:11 · 1142 阅读 · 0 评论 -
求素数问题
判断101-200之间有多少个素数,并输出所有素数。 一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数为素数 int num=0; for(int i=101;i<=200;i++) { boolean flag=true; for(int j=2;j<i;j++) { if(i%j==0) { flag=false; break; } } if(flag) { num++;...原创 2022-02-08 17:01:45 · 493 阅读 · 0 评论 -
穷举法----自行车和三轮车各有多少辆
自行车和三轮车共317辆,799只轮子,求自行车和三轮车各有多少辆? int x=0;//自行车 int y;//三轮车 do { x=x+1;//自行车数量每次+1 y=317-x; }while(2*x+3*y!=799); System.out.println("自行车:"+x); System.out.println("三轮车:"+y);...原创 2022-02-08 16:52:47 · 1309 阅读 · 0 评论 -
青蛙几天才能爬出这口井
有口井7米深,一只青蛙白天爬3米,晚上坠下2米, 问这青蛙几天才能爬出这口井? int num=0; for(int i=1;;i++){ num+=3; if(num>=7){ System.out.println("这青蛙"+i+"天才能爬出这口井"); break; } num-=2; }...原创 2022-02-08 16:51:02 · 535 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天
输入某年某月某日,判断这一天是这一年的第几天Scanner sc=new Scanner(System.in); System.out.print("年:"); int year=sc.nextInt(); System.out.print("月:"); int month=sc.nextInt(); System.out.print("日:"); int ri=sc.nextInt(); int[] days={31,28,31,30,31,30,31,31,30,原创 2022-02-08 16:49:17 · 7445 阅读 · 0 评论 -
数列------斐波那契
使用循环输出斐波那契数列的前10个数 //1 1 2 3 5 8 13 21 34 55System.out.println("=====方法1:循环======"); int n=0;//当前项 int n1 = 1;//前一项 int n2=0;//前二项 for(int i=1;i<=10;i++){ if(i==1){ n=1; }else{ n=n1+n2;//当前项是前两项的和 n2=n1;//把前面...原创 2022-02-08 16:46:52 · 288 阅读 · 0 评论 -
Java中random.nextInt()的用法
1、不带参数的nextInt()会生成所有有效的整数(包含正数,负数,0)2、带参的nextInt(int x)则会生成一个范围在0~x(不包含X)内的任意正整数 例如:int x=new Random.nextInt(100); 则x为一个0~99的任意整数3、生成一个指 /* * 生成[min, max]之间的随机整数 * @param m...原创 2019-12-19 13:45:01 · 4674 阅读 · 0 评论 -
java中==与equals的用法
一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。2、“equals()”比较字符串中所包含的内容是否相同。String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new String("abc");...原创 2019-12-12 18:14:59 · 205 阅读 · 0 评论