JAVA题库
头发存活率
这个作者很懒,什么都没留下…
展开
-
C#顺序存储
编一个程序,定义一个有10个元素的一维数组a,在键盘上输入时没有大小次序,但是存入数组时要按由小到大的顺序存放。例如,输入第1个数1时,存入a[0];假如第2个数是5,则数存入a[1];假如第3个数是4,那么把前面输入的5向后面移动到a[2],把4插入到a[1]的位置上,这样使得每输入一个数,保持从小到大的顺序排列。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace原创 2021-03-31 11:20:50 · 240 阅读 · 0 评论 -
19打印杨辉三角
题目:打印出杨辉三角形public class MySolution{ public static void main(String args[]) { int [][]a=new int[10][10]; for(int i=0;i<10;i++) { a[i][i]=1; a[i][0]=1; } for(int i=2;i<10;i++) { for(int j=1;j<i;j++) { a[i][j]=a[i-1][j-1]+a[i-1原创 2021-02-04 14:18:24 · 43 阅读 · 0 评论 -
18冒泡排序
题目:对10个数进行排序import java.util.*;public class MySolution{ public static void main(String args[]) { Scanner s=new Scanner(System.in); int a[]=new int [10]; System.out.println("请输入10个整数:"); for(int i=0;i<10;i++) { a[i]=s.nextInt(); } for(原创 2021-02-04 11:23:20 · 100 阅读 · 0 评论 -
17字符串应用
题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。import java.util.*;public class MySolution{ public static void main(String args[]) { Scanner s=new Scanner(System.in); int a; do { System.out.print("请输入一个5位正整数:"); a=s.nextInt(); }while(a<1原创 2021-02-03 21:45:03 · 56 阅读 · 0 评论 -
16字符串
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。import java.util.*;public class MySolution{ public static void main(String args[]) { Scanner s=new Scanner(System.in); System.out.print("input:"); long a=s.nextLong(); String ss=Long.toString(a); char[]原创 2021-02-03 21:38:08 · 71 阅读 · 0 评论 -
15递归法函数
题目:利用递归方法求输入数字的阶乘。import java.util.*;public class MySolution{ public static void main(String args[]) { Scanner s=new Scanner(System.in); System.out.print("input:"); int n=s.nextInt(); rec fr=new rec(); System.out.println(n+"!="+fr.rec(n)); }原创 2021-02-03 21:25:51 · 94 阅读 · 0 评论 -
14大数相加
题目:求1+2!+3!+…+20!的和public class MySolution{ public static void main(String args[]) { long sum=0; long fac=1; for(int i=1;i<=20;i++) { fac*=i; sum+=fac; } System.out.println(sum); }}原创 2021-02-03 21:16:54 · 53 阅读 · 0 评论 -
13字符数组的应用
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。public class MySolution{ static char[] m= {'a','b','c'}; static char[] n= {'x','y','z'}; public static void main(String args[]) { for(int i=0;i<m.lengt原创 2021-02-03 21:01:20 · 88 阅读 · 0 评论 -
12switch和函数的应用
题目:输入某年某月某日,判断这一天是这一年的第几天?import java.util.*;class input{ public int input() { int value=0; Scanner s=new Scanner(System.in); value=s.nextInt(); return value; }}public class MySolution{ public static void main(String args[]) { int year,m原创 2021-02-01 18:11:06 · 81 阅读 · 0 评论 -
11分段函数问题
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?import java.util.*;public class M原创 2021-01-31 18:58:40 · 150 阅读 · 0 评论 -
10排列组合问题
题目:有0、2、6、8四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?public class MySolution{ public static void main(String args[]) { int a[]= {0,2,6,8}; int count=0; for(int i=0;i<4;i++) for(int j=0;j<4;j++) for(int k=0;k<4;k++) { if(i!=j&&i!=k原创 2021-01-31 18:43:07 · 177 阅读 · 0 评论 -
09数列与等比数列
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?public class MySolution{ public static void main(String args[]) { double h=100,s=100; for(int i=1;i<10;i++) { s+=h; h/=2; } System.out.println("经过路程:"+s); System.out.printl原创 2021-01-31 11:52:58 · 40 阅读 · 0 评论 -
08数列求和问题
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。import java.util.*;public class MySolution{ public static void main(String args[]) { long a,b=0,sum=0; Scanner s=new Scanner(System.in); System.out.print("输入数字a的值:");原创 2021-01-30 23:39:46 · 78 阅读 · 0 评论 -
07统计不同类别字符的个数
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。public class MySolution{ public static void main(String args[]) { int digital=0,character=0,other=0,blank=0; char[] ch=null; Scanner sc=new Scanner(System.in); String s=sc.nextLine(); ch=s.toCharArray(); fo原创 2021-01-30 22:54:33 · 192 阅读 · 0 评论 -
06最大公约数最小公倍数
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。/*在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。 /import java.util.*;public class MySolution{ public static void main(String args[]) { int a,b,m; Scanner s原创 2021-01-30 21:41:19 · 56 阅读 · 0 评论 -
05条件嵌套
public class MySolution{ public static void main(String args[]) { int x; char grade; Scanner s=new Scanner(System.in); System.out.print("请输入一个成绩:"); x=s.nextInt(); grade=x>=90?'A'; :x>=60?'B'; :'C'; System.out.println("等级为:"+grade)原创 2021-01-30 21:28:25 · 49 阅读 · 0 评论 -
04分解质因数
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。public class MySolution{ public static void mai原创 2021-01-30 21:14:55 · 203 阅读 · 0 评论 -
03水仙花数
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。public class MySolution{ public static void main(String args[]) { int b1,b2,b3; for(int m=101;m<1000;m++) { b3=m/100; b2=m%100/10; b1=m%10; if原创 2021-01-30 20:50:09 · 47 阅读 · 1 评论 -
02素数
题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。public class MySolution{ public static void main(String args[]) { int count=0; for(int i=101;i<200;i+=2) { boolean b=false; for(int j=2;j<=Math.sqrt(i)原创 2021-01-30 20:46:14 · 37 阅读 · 0 评论 -
01斐波那契数列
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class MySolution{ public static void main(String args[]) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1=1,f2=1,f,M=12; for(int i=3;原创 2021-01-30 11:45:01 · 51 阅读 · 0 评论