![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java二级
漆黑的莫莫
这个作者很懒,什么都没留下…
展开
-
阶乘公式求值
题目编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。1+1/2+ .... +1/n!输出保留5位小数。输入样例:5输出样例:sum=1.71667参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.原创 2020-06-03 11:14:14 · 679 阅读 · 0 评论 -
成绩归类
题目编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。输入样例:88 71 68 70 59 81 91 42 66 77 83 0输出样例:>=85:260-84:7<60:2参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan原创 2020-06-03 11:03:17 · 518 阅读 · 0 评论 -
寻找矩阵最值
题目输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。输入样例:21 23 4输出样例:4 2 2参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextIn原创 2020-06-03 10:53:16 · 670 阅读 · 0 评论 -
温度转换2
题目输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-100 C,150 C ],温度间隔50C。要求定义和调用函数 ctof©,将摄氏温度C转换成华氏温度F,计算公式:F = 32 + C* 9/5参考解答:public class Main { public static void main(String[] args) { for(int c=-100;c<=150;c+=5) { System.out.println("c="+c+"->f="+ctof(c))原创 2020-06-03 10:37:03 · 672 阅读 · 0 评论 -
分段函数
题目输入x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。 { | x | x<0f (x)= | (x+1)的(1/2)次方 0<=x<2 | (x+2)的5次方 2<=x<4 { 2*x+5 x>=4保留2位小数输入样例:5输出样例:15.00参考解答:import java.util.Scanner;原创 2020-06-03 10:16:41 · 1172 阅读 · 0 评论 -
自定义函数
题目输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x2/2! + x3/3! + ... + (-1)n-1xn/n!X输出保留4位小数。输入样例:2.0 3输出样例:1.3333参考解答:import java.util.Scanner;public class Main { public static void main(Strin原创 2020-06-03 09:55:06 · 285 阅读 · 0 评论 -
最小绝对值
题目输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。输入格式·:十个数输出格式:交换后的十个数输入样例:10 2 30 40 50 60 70 80 90 100输出样例:10 100 30 40 50 60 70 80 90 2参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner原创 2020-06-03 09:28:31 · 1242 阅读 · 0 评论 -
阶乘数列
题目求1+2!+3!+4!+…+30!。科学计数法,保留两位小数。参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0,temp = 1; for(int i = 1;i <= 30; i++) { temp*=i; sum+=temp原创 2020-06-03 08:49:41 · 757 阅读 · 0 评论 -
统计字符
题目输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。输入样例:a 1,输出样例:1111参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); int space=0,letter原创 2020-06-02 10:20:23 · 200 阅读 · 0 评论 -
公约公倍
题目输入两个正整数m和n,求其最大公约数和最小公倍数。输入样例:2 3输出样例:16参考解答:法一:普通 无函数import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int temp; int b = scann原创 2020-06-01 21:08:06 · 465 阅读 · 0 评论 -
计负均正
题目从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。保留两位小数输入样例:1 2 3 4 5 6 7 8 9 10-1 -2 -3 -4 -5 -6 -7 -8 -9 -10输出样例:105.50参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2020-06-01 20:28:19 · 205 阅读 · 0 评论 -
同因查找
题目求出10至1000之内能同时被2、3、7整除的数,并输出。每行一个。参考解答:public class Main{ public static void main(String[] args) { for(int i = 10; i <= 1000; i++) if(i % 2 == 0 && i % 3 == 0 && i % 7 == 0) System.out.println(i); }}...原创 2020-06-01 19:41:10 · 313 阅读 · 0 评论 -
等差数列
题目sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。输入样例:2输出样例:7参考解答:法一:等差数列求和公式import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int sum = a*(3*a+1原创 2020-06-01 17:31:28 · 209 阅读 · 0 评论 -
求偶数和
题目编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。输入样例:21 2输出样例:2参考解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int sum = 0,a; for(int i =原创 2020-06-01 17:08:51 · 941 阅读 · 1 评论 -
分段函数
题目有一个函数如下,写一程序,输入x,输出y值。 { x ( x < 1 )y= | 2*x-1 ( 1<= x < 10 ) { 3*x-11 ( x > = 10 )保留两位小数输入样例:1输出样例:1.00参考解答:import java.util.Scanner;public class main { public static void main(String[] args) { Scanner scanner =原创 2020-06-01 13:04:13 · 477 阅读 · 0 评论 -
温度转换
题目输入一个华氏温度,要求输出摄氏温度。公式为C = 5/9(F-32)保留两位小数输入样例:-40输出样例:-40.00参考解答:import java.util.Scanner;public class main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int F = scanner.nextInt(); float C = (floa原创 2020-06-01 12:42:39 · 117 阅读 · 0 评论 -
进制转换
题目编程,输入一个10进制正整数,然后输出它所对应的八进制数。样例输入:10样例输出:12参考解答:import java.util.Scanner;public class main{ //十进制转八进制 public static void main(String args[]) { Scanner s = new Scanner(System.in); int num = s.nextInt(); String str = ""; while(num>0原创 2020-05-31 10:40:19 · 194 阅读 · 0 评论