Java
ʚVVcatɞ
时光难留,只有一去不返。
展开
-
Java 泛型
泛型是对Java语言类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数视为使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。数值型对象整数部分的加法运算public class Info<T> { private T var; public T getVar() { return var; } public void setVar(T var) { this.var原创 2021-07-07 01:40:40 · 141 阅读 · 0 评论 -
Java 类反射
Reflection允许运行中的Java程序对自身进行检查并能直接操作程序的内部属性。以下为类的成员方法的查询程序。import java.lang.reflect.Method;import java.util.Scanner;public class Main { public static void main(String[] args) { try{ System.out.println("请输入Java类的名称");原创 2021-06-24 22:25:05 · 228 阅读 · 1 评论 -
Java Set接口
Set接口是Collection接口的子接口,但是与Collection和List接口不同的是,Set接口中不能加入重复的元素。Set接口的定义如下:public interface Set<E> extends Collection<E>从定义上看,Set接口与List接口的定义并没有太大区别。但是Set接口的主要方法与Collection是一致的,Set接口并没有对Collection接口进行扩充,只是比Collection接口的要求更严格,不能增加重复元素。Set接口原创 2021-06-23 22:41:53 · 171 阅读 · 1 评论 -
Java 配置C3P0数据连接池存入数据存入数据库出现中文乱码问题
源代码如下: <!-- default-config 默认的配置, --> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost/vvcat?serverTimezone=GMT%2B8</property>原创 2021-06-09 18:15:42 · 231 阅读 · 2 评论 -
Java 数组长度和访问
题目描述创建一个5个整数的一维数组,并将每个数组元素赋值为数组下标的平方。输出数组的长度;然后在下一行依次输出每个数组元素的值,元素之间用空格分开,最后一个元素后输出换行。输入描述无输出描述省略输入样例无输出样例省略程序代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in原创 2021-04-17 14:27:15 · 335 阅读 · 0 评论 -
Java 数组中找最大值和最小值
题目描述计算并输出一维数组中的最大值和最小值。输入描述输入一个具有8个数的一维数组输出描述输出该数组中的最大值和最小值输入样例19.8 12.3 45 67.6 23 15.98 2.55 46.5输出样例67.62.55程序代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(Sys原创 2021-04-17 13:31:12 · 957 阅读 · 1 评论 -
Java 偶数之和
题目描述编写一个程序,它循环执行:输入一个整数并打印2到该输入值之间所有偶数的和(不包括边界的值),直到输入一个小于等于2的数为止。输入样例51010040000输出样例41824483997998import java.util.*;public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); while(k原创 2021-04-16 23:15:25 · 813 阅读 · 0 评论 -
Java 一组温度从摄氏到华氏的转换
题目描述编写一个程序,从键盘读入一组摄氏温度(输入信息不是数值时表示结束处理),并将它们转化为华氏温度输出(输出时保留2位小数),其转换公式如下:华氏温度=(9/5)×摄氏温度+32输入样例0 10 15 20 25 30 35 end输出样例摄氏温度0.00--华氏温度32.00摄氏温度10.00--华氏温度50.00摄氏温度15.00--华氏温度59.00摄氏温度20.00--华氏温度68.00摄氏温度25.00--华氏温度77.00摄氏温度30.00--华氏温度86.00摄氏原创 2021-04-16 22:49:24 · 2112 阅读 · 0 评论 -
Java 多项式求和
题目描述多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + …现在请你求出该多项式的前n项的和。输入描述输入数据是一个正整数n(n<1000)。输出描述对于输入的n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。输入样例2输出样例0.50程序代码import java.util.Scanner;public class Main { public static void main(String[] a原创 2021-04-16 22:42:25 · 2662 阅读 · 1 评论 -
Java 寻找幸运数
题目描述定义一个方法static int ndigit(int n,int k),用来判断某个整数n中数字k(0~9)的个数。编写主方法,其中输入一个整数m,后面跟m个整数,然后调用方法ndigit()方法来找出这m个整数的幸运数(所谓幸运数是指其中数字8最多的数),将找到的幸运数在独立的行中输出出来。如果有多个幸运数,则输出其中的第一个幸运数,如果所有的数中都没有数字8,则输出NO并换行。输入样例5128 326 78898 5888 971输出样例78898程序代码import j原创 2021-04-16 22:21:51 · 974 阅读 · 0 评论 -
Java 百鸡百钱题
题目描述鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?输出用百钱买百鸡的各种方案,顺序首先按母鸡从小到大的顺序,其次再按公鸡从小到大的顺序排。输入描述无输出描述百钱买百鸡的各种方案输出样例母鸡:4 公鸡:12 小鸡:84母鸡:11 公鸡:8 小鸡:81母鸡:18 公鸡:4 小鸡:78母鸡:25 公鸡:0 小鸡:75程序代码方法一:public class Main { public static void main(String[] ar原创 2021-04-15 19:37:20 · 302 阅读 · 0 评论 -
Java 求和问题
题目描述循环m次,每次循环计算SUM(n)=1+2+3+…+n输入描述第一个是循环的次数m(m>0)接下来是m组数据,每组数据为一个正整数n输出描述对每个n,在一个独立行中输出SUM(n)输入样例21100输出样例15050程序代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new原创 2021-04-15 19:10:37 · 296 阅读 · 0 评论 -
Java 判断3位数
题目描述下面的程序输入一个正整数,并判断它是否是3位的奇数。请按注解的要求将它填写完整。import java.util.Scanner;public class Main {public static void main(String[] args) { Scanner sc = new Scanner(System.in); 【1】;//变量声明 n = sc.【2】;//输入一个整数 if (n < 0) {//整数小于0 System.out.println(n + "小于原创 2021-04-14 22:24:13 · 1494 阅读 · 0 评论 -
Java 打印乘法口诀表
题目描述打印乘法口诀表,格式如下:1×1=11×2=2 2×2=41×3=3 2×3=6 3×3=91×4=4 2×4=8 3×4=12 4×4=161×5=5 2×5=10 3×5=15 4×5=20 5×5=251×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=361×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=491×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×原创 2021-04-14 19:32:27 · 439 阅读 · 0 评论 -
Java 数组去掉小于60的项
题目描述数组a = { 51,63,44,75,51,69,86,56,50,95,54,87,62,87,60,55};请将其中小于60的项去掉,将其余的值保存到一个新的数组b中,然后调用Arrays.sort(b)将b数组从小到大排序,并调用Arrays.toString(b)将其中的内容转换成字符串,最后将得到的字符串输出出来。输出样例[60, 62, 63, 69, 75, 86, 87, 87, 95]程序代码import java.util.Arrays;import java.u原创 2021-03-29 11:26:56 · 401 阅读 · 3 评论 -
Java 找平方数之和的奇数
题目描述读入一个正整数n(n>10),找出10~n内所有可以表示为两个平方数之和的奇数,并输出这些数(按从小到大的顺序)和它们的平方(小的在前、大的在后)表示,如n=30时,程序运行输出:13=4+917=1+1625=9+1629=4+25输入描述输入一个大于10的整数输出描述见样例,两数的平方之和,小的数在前,大的数在后。输入样例30输出样例13=4+917=1+1625=9+1629=4+25程序代码import java.util.Scanner;p原创 2021-01-29 13:20:14 · 662 阅读 · 0 评论 -
Java 求球的体积
题目描述编写程序,先输出一个提示信息“请输入圆球的半径:”,等用户在提示信息的冒号后输入半径后,计算出体积并以”圆球的体积为:xx.xxx“的格式输出体积,保留3位小数。圆球的体积是4/3πr^3。要求当输入的半径为负数时,会提示出错信息并要求用户重新输入,出错信息为”圆球的半径不能为负数,请重新输入:“。另外,要求圆周率定义成一个常变量,取值为:3.14159。完整的运行实例(其中包含输入和输出)如下:请输入圆球的半径:-2.3圆球的半径不能为负数,请重新输入:-3.3圆球的半径不能为负数,请重原创 2021-01-26 15:46:43 · 1978 阅读 · 0 评论 -
Java 取整数的个、十、百位
题目描述输入一个自然数n,后面跟n个三位正整数,求每个三位正整数的个位数、十位数和百位数,将它们按要求的格式输出来。输入描述一行输入,第一个是自然数n,后面跟n个三位正整数。输出描述每个三位整数占独立的一行,先输出这个三位整数,然后依次输出其百位数、十位数和个位数,中间用空格分隔。如果输入的数不是三位整数,则对应的那行输出为”输入错误“输入样例3 456 790 2100输出样例456 4 5 6790 7 9 0输入错误程序代码import java.util.Scanner原创 2021-01-26 15:26:14 · 2763 阅读 · 1 评论 -
Java 求一批数的绝对值
题目描述输入一个自然数n后面跟n个双精度浮点数,求这些浮点数的绝对值并输出。要求自己定义一个static double myAbs(double a)方法,求绝对值的过程,请自己实现,不要调用Math.abs()方法输入描述一个大于等于0的整数n后面跟n个实数,数与数之间用空格分隔。输出描述输出n个实数的绝对值,每个数之间用空格分隔,全部n个绝对值输出结束后再输出一个换行符,输出时保留2位小数。输入样例5 -9.3 3.14159 -0 2016 333.33输出样例原创 2021-01-25 16:12:08 · 596 阅读 · 0 评论 -
Java 打印菱形星块
题目描述编写一个程序,输入1个正整数n,若n为奇数则打印n行的菱形星块;若n为偶数,则提示继续输入,直到输入一个奇数为止。完整的运行结果如下(其中10和7是输入信息其余的是输出信息):请输入n:10n必须为奇数,请重新输入:7 * *** ************ ***** *** *输入描述一个或若干个正整数n(前面的都是偶数,最后一个是奇数)输出描述提示信息及菱形星块(提示信息后换行,菱形块中的每个行也都换行)输入样例107输出样例请输入n:原创 2021-01-25 12:45:42 · 807 阅读 · 1 评论 -
Java 水仙花数
题目描述“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。现在要求输出所有在m和n范围内的水仙花数。输入描述输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出描述对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;如果给定的范围内不存在水仙花数,则输出no;每个测试实例的输出占一原创 2021-01-23 16:21:36 · 456 阅读 · 0 评论 -
Java 计算学生的平均成绩
题目描述输入学生人数n,并输入这n个学生的英语成绩,统计并输出他们的平均分以及不及格学生的人数。英语成绩和平均分都取整数。输入描述学生人数n,后面跟n个整数输出描述平均成绩和不及格学生的人数,它们各占一个独立的行输入样例10100 56 78 34 89 67 91 75 68 60输出样例平均成绩=71不及格人数=2程序代码import java.util.Scanner;public class Main{ public static void main(Str原创 2021-01-23 16:11:49 · 8027 阅读 · 0 评论 -
Java 负数、零、正数的个数
题目描述统计一组数中负数、零、正数的个数。输入描述第一行是一个整数n,第二行是n个整数输出描述在一个独立的行中输出n个整数中负数、零、正数的个数,其中的标点为中文标点。输入样例1012 0 -34 9 0 -53 9 99 0 0输出样例负数:2,零:4,正数:4程序代码import java.util.Scanner;public class Main{ public static void main(String args[]) { Scanner原创 2021-01-14 22:23:12 · 2238 阅读 · 0 评论 -
Java 猜数游戏
题目描述以下程序随机产生一个1~100的整数,用户通过键盘输入所猜的数,如果猜对,则结束程序;如果猜错,则给出提示继续猜,直到猜对为止。Math.random()可以随机产生一个[0,1)之间的实数。请将程序填写完整。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t =【1】 + 1;原创 2021-01-14 22:05:19 · 516 阅读 · 0 评论 -
Java x和y之间的全部素数
题目描述以下程序的功能是输入整数x、y,输出大于等于x且小于y的全部素数。请将程序填写完整。import java.util.Scanner;public class Main { static 【1】 prim(int k) { for (int i = 2; i < k; i++) if (【2】) return false; return true; } public static void main(String[] args) { int i, x,原创 2021-01-14 21:57:35 · 1438 阅读 · 5 评论 -
Java 7在整数中出现的次数
题目描述下面的程序输入一个整数,并输出数字7在这个整数中出现的次数。例如,输入为-157时,输出1;输入为77537时,输出3。请将程序填写完整。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int 【1】; int a = sc.nextInt(); if (【2】) a =原创 2021-01-14 21:43:23 · 819 阅读 · 0 评论 -
Java 条件运算符
题目描述编写一个程序,输入一个布尔类型的值,并用条件运算符将该布尔类型的值转换成一个字符,true时转换成’真’,false时转换成’假’。并输出转换出的那个字符,后面加换行。输入描述一个布尔类型的值输出描述一个值为’真’或’假’的字符输入样例true输出样例真import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanne原创 2021-01-14 20:55:21 · 221 阅读 · 0 评论 -
Java 最多能买到的笔数
题目描述每年过年的时候,小明总是要为新学期准备很多的水笔。今天商店搞活动,每满5支赠送1支,若满20支则可每满20支赠送5支,每支水笔5元钱。小明一共带了n(n>10)元钱,希望能买到最多的水笔,编写程序请你帮他算算,他最多能买到多少支?输入描述大于10的整数n输出描述最多能买到的笔数输入样例152输出样例37import java.util.Scanner;public class Main{ public static void main(String[] args)原创 2021-01-13 23:59:01 · 1700 阅读 · 1 评论 -
Java 游泳时长计算
题目描述小鱼给自已的游泳时间做了精确的计时(24小时制),它发现自己从a时b分一直游泳到当天的c时d分,编写程序,请你帮小鱼计算一下,它这天一共游了几小时几分钟?输入描述四个整数分别表示a,b,c,d,比如样例输入表示小鱼从13:05一直游泳到19:34输出描述游泳时长,独占一行,输出格式为:时:分输入样例13 5 19 34输出样例6:29程序代码import java.util.Scanner;public class Main{ public static void原创 2021-01-13 23:07:51 · 575 阅读 · 1 评论 -
Java 求分段函数g(x)的值
题目描述输入一个实数x,按下列方式求分段函数g(x)的值,输出时保留2位小数。x的取值范围 g(x)的值 X<-40 0.75X -40≤x≤20 x^2(x的平方) x>20 x-6输入描述一个实数输出描述分段函数的值输入样例36.5输出样例30.50程序代码import java.util.S原创 2021-01-13 22:52:23 · 1147 阅读 · 0 评论 -
Java 求平方根
题目描述输入一个实数x,如果x<0,输出“input error”;否则输出x的平方根(保留3位小数)。求平方根可使用Math.sqrt(x)方法。输入描述一个实数输出描述实数的平方根(输出后换行)输入样例4.0输出样例2.000程序代码import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Sc原创 2021-01-13 22:23:55 · 3737 阅读 · 0 评论 -
Java 数字转换成汉字
题目描述输入一个数字字符,将它转换成大写的汉字(0、1、2、3、4、5、6、7、8、9分别转换成零、壹、贰、叁、肆、伍、陆、柒、捌、玖)并输出对应的汉字。如果输入的不是数字字符,则输出“输入错”输入描述一个数字字符输出描述对应的汉字(输出时不换行)输入样例6输出样例陆程序代码public class Main{ public static void main(String[] args)throws Exception { char c; c =原创 2021-01-12 22:14:46 · 3050 阅读 · 0 评论 -
Java 三位正整数的个十百位数字的立方和
题目描述输入一个三位正整数,求它的个位数、十位数和百位数所对应的数字的立方和,并输出出来。输入描述一个三位的正整数输出描述三位的正整数个、十、百位数数字的立方和输入样例123输出样例36程序代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2021-01-12 22:04:19 · 2782 阅读 · 1 评论 -
Java 摄氏和华氏之间的转换
题目描述编写一个程序,从键盘读入一个实数表示摄氏温度,并将它们转化为华氏温度输出(输出时保留2位小数),其转换公式如下:华氏温度=(9/5)×摄氏温度+32输入描述一个表示摄氏温度的实数输出描述摄氏温度和对应的华氏温度,小数点后面保留2位小数,行末要求换行输入样例10输出样例摄氏温度10.00–华氏温度50.00程序代码import java.util.Scanner;public class Main{ public static void main(String[] a原创 2021-01-12 21:47:02 · 5098 阅读 · 0 评论 -
Java 求球的体积
题目描述编写程序,先输出一个提示信息“请输入圆球的半径:”,等用户在提示信息的冒号后输入半径(一个大于0的实数)后,计算出体积并以”圆球的体积为:xx.xxx“的格式输出体积,保留3位小数。圆球的体积的计算公式是4/3πr^3。要求圆周率定义成一个常变量,取值为:3.14159。输入输出的完整信息如下:请输入圆球的半径:3.4圆球的体积为:164.553输入描述输入一个大于0的实数输出描述先以不换行的方式输出提示信息“请输入圆球的半径:”,输出球体的体积时以”圆球的体积为:xx.xxx"的格原创 2021-01-12 21:16:08 · 6699 阅读 · 0 评论 -
Java 转义字符
题目描述编写一个程序,只调用一次System.out.println(),以输出下列信息:“flower”“sun”“our’s”“123”输入描述无输出描述见样例输出,最后有一个换行输出样例"flower"\"sun"\"our's"\"123"import java.util.Scanner;public class Main{ public static void main(String args[]) { System.out.println("\"原创 2021-01-12 20:57:27 · 161 阅读 · 0 评论 -
Java方法的定义和调用
题目描述定义一个名字为f的方法,它根据参数的值x将下面分段函数对应的函数值返回回来。x的取值范围 f(x)的值x < -13 4.8x+10-13≤x<0 30/x^(x立方分之30)0≤x≤10 xx>10原创 2021-01-08 19:46:48 · 2189 阅读 · 1 评论 -
Java 三位数的变形
题目描述输入1个正整数,如果这个数不是3位数,则在独立行中输出error;否则,如果这个数的个位数等于百位数,并且它的是位数为偶数,则在独立行中输出yes,否则输出no。重复上述过程,直到输入的数不是正整数为止。输入样例222 123 232 12 0输出样例yes no noerror程序代码import java.util.Scanner;public class Main{ public static void main(String[] args) {原创 2021-01-08 19:13:16 · 265 阅读 · 3 评论 -
Java 查找指定类型的数组元素
题目描述输入一个整数n,然后输入n个字符串,将这个n个字符串保存在数组中。寻找上述数组元素中按字典顺序比较最小的字符串(你可直接使用compareTo方法判断大小),在一个独立行中输出这个字符串在数组中的下标、字符串本身的值,中间用空格分开。如果有多个满足要求的元素,只需输出其中下标最大的那个元素的相关内容。输入样例5beautiful am peace holy am输出样例4 am程序代码import java.util.Scanner;public class Main{原创 2021-01-08 15:57:13 · 264 阅读 · 0 评论 -
Java 输入两个数并输出它们的和
题目描述输入两个整数,输出它们的和。输入描述在同一行上输入两个整数,中间用空格分隔输出描述两个整数的和,并输出换行输入样例3 -5输出样例-2程序代码import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nex原创 2021-01-07 22:47:16 · 23211 阅读 · 4 评论