java语法练习
@衡
这个作者很懒,什么都没留下…
展开
-
【牛客】:完全数
链接:https://www.nowcoder.com/questionTerminal/7299c12e6abb437c87ad3e712383ff84来源:牛客网完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。s输入n,请输出n以内(含n)完全数的个数。计算范围, 0 <原创 2021-04-28 22:08:55 · 354 阅读 · 0 评论 -
【】判断右边字符串中的字母是否可以组成左边的字符串
class Solution {public boolean isLongPressedName(String name, String typed) {int len=name.length();int lent=typed.length();if(len>lent){return false;}int[] a=new int[59];int[] b=new int[59];char[] n_arr=name.toCharArray();char[] t_arr=typed.to原创 2021-01-21 23:26:47 · 63 阅读 · 0 评论 -
【java语法练习】:给定整型数组, 把所有的偶数放到数组前面, 把所有奇数放到数组后面
import java.util.Arrays;public class Test { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7,8,9,10}; System.out.println(Arrays.toString(arr)); System.out.println(Arrays.toString(Even_Odd(arr))); } pub.原创 2021-01-18 20:29:06 · 432 阅读 · 0 评论 -
【java练习】:交换两个数组
给定两个整型数组, 交换两个数组的内容.import java.util.Arrays;public class Test { public static void main(String[] args) { int[] arr1={1,2,3,4,5}; int[] arr2={6,7,8,9,10}; System.out.println("arr1"+Arrays.toString(arr1)); System.out..原创 2021-01-18 18:42:32 · 557 阅读 · 0 评论 -
【奇数位于偶数之前】:调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。
import java.util.Arrays;public class Test { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7,8,9,10}; System.out.println(Arrays.toString(arr)); System.out.println(Arrays.toString(Odd_Even(arr))); } publ.原创 2021-01-12 16:13:31 · 137 阅读 · 0 评论 -
【寻找单身狗】:有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字。
public class Test { public static void main(String[] args) { int arr[]={1,2,3,4,5,4,3,2,1}; System.out.println(find_once(arr)); } public static int find_once(int[] arr) { int ans=0; for(int i=0;i<arr.length;i.原创 2021-01-12 15:26:27 · 233 阅读 · 0 评论 -
【Java练习:求1的个数】:输入一个int型的整数,计算出该int型数据二进制为1的个数。
import java.util.Scanner;public class Test{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入一个数字:"); int n=scanner.nextInt(); System.out.println(count_bit(n)); .原创 2020-12-14 00:28:45 · 142 阅读 · 1 评论 -
【Java练习】打印一个正整数的每一位
import java.util.Scanner;public class Test{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入一个数字:"); int n=scanner.nextInt(); String s=Integer.toString(n); .原创 2020-12-14 00:26:55 · 467 阅读 · 0 评论 -
【Java练习】计算1-1/2+1/3-1/4...+1/99-1/100的值
public class Test{ public static void main(String[] args) { double result=calcSerise(100);//计算1-1/2+1/3-1/4...+1/99-1/100的值 System.out.println(result); } public static double calcSerise(int n) {//n为偶数 double sum1=0; .原创 2020-12-13 17:49:15 · 1930 阅读 · 0 评论 -
【Java练习】求两个正整数的最大公约数
public class Test{ public static void main(String[] args) { int res=calcGCD(100,120);// int res=calcGCD(13,12); System.out.println(res); } public static int calcGCD(int a, int b) { int min=Integer.min(a,b); .原创 2020-12-13 17:38:04 · 220 阅读 · 0 评论 -
【Java练习】打印乘法口诀表
public class Test{ public static void main(String[] args) { printMutiplicationTable();//打印乘法口诀表 } public static void printMutiplicationTable() { for(int i=1;i<10;i++) { for(int j=1;j<=i;j++) .原创 2020-12-13 17:23:00 · 138 阅读 · 0 评论 -
【Java练习】青蛙跳台阶问题
https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=188&&tqId=36689&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。示例1输入1返回原创 2020-12-13 11:50:20 · 166 阅读 · 0 评论 -
【Java练习】打印“X”形图案
多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。输出描述:针对每行输入,输出用“*”组成的X形图案。示例1输入复制5输出复制* * * * * * * * *示例2输入复制6输出复制* * * * ** ** * * * *import java.util.Scanner;public class Test{...原创 2020-12-13 00:04:26 · 758 阅读 · 0 评论 -
【Java练习】判断一个数是否为素数
import java.util.Scanner;public class Test{ public static boolean is_prime(int n) { boolean flag=true; double k=Math.sqrt(n); for(int i=2;i<=k;i++) { if (n % i == 0) { fl.原创 2020-12-13 00:02:18 · 522 阅读 · 1 评论 -
【Java练习】打印1~100中的素数
public class Test{ public static void main(String[] args) {//打印1~100中的素数 int n=0; for(n=1;n<=100;n++) { int flag=1; double k=Math.sqrt(n); for(int i=2;i<=k;i++) { .原创 2020-12-12 23:58:56 · 432 阅读 · 0 评论 -
【Java练习】打印1000~2000中的闰年
public class Test{ public static void main(String[] args) {//打印1000~2000中的闰年 int year=1000; int count=0; for(year=1000;year<=2000;year++) { if(year%400==0||(year%100!=0&&year%4==0)) { .原创 2020-12-12 23:57:27 · 270 阅读 · 0 评论 -
【Java练习】求1~100中,9出现的次数
public class Test{ public static void main(String[] args) {//1~100中,求9的个数 int i=0; int ans=0; {for(i=1;i<=100;i++) {if(i%10==9||i/10==9)//i%10==9 个位等于9 //i/10==9 十位等于9 .原创 2020-12-12 23:55:31 · 546 阅读 · 2 评论