IT工作者
颜文宇
汇聚Java工程师之路所要敲的代码
展开
-
Java递归猜年龄
1 Java编程解决求年龄问题5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人, 又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?public static void main(String[] args) { int age = 10; for (i...原创 2019-04-11 18:40:29 · 401 阅读 · 0 评论 -
Java求多项式的和
多项式:2/1,3/2,5/3,8/5,13/8……请分析规律并求前20项之和public static void main(String[] args) { double sum=0; double fenZi=2.0, fenMu=1.0; for(int i=1; i<=20; i++){ sum += fenZi / fenMu ;...原创 2019-04-14 08:32:38 · 595 阅读 · 0 评论 -
java猜字符游戏(Java基础综合训练)
java猜字符游戏(Java基础综合训练)public static void main(String[] args) { Scanner scan=new Scanner(System.in); char[] chs=generate(); //获取随机字符数组 System.out.println(chs);//作弊 int count=0; //猜错的次数 //St...原创 2019-04-14 08:56:13 · 621 阅读 · 0 评论 -
Java求数列的和
计算数列:9,99,999,…,9999999999的和public static void main(String[] args) { long sum = 0; long num = 0; for (int i = 1; i <= 10; i++) { // 10次 num = num * 10 + 9; sum += num; } System.out...原创 2019-04-14 09:39:22 · 2218 阅读 · 0 评论 -
java统计平均分
计算3个班级的4名同学的平均成绩public static void main(String[] args) { Scanner input = new Scanner(System.in); for(int i = 1;i<=3;i++) { System.out.println("请输入第"+i+"个班级的成绩:"); //计算某一个班级的平均成绩 int sum = ...原创 2019-04-14 10:21:00 · 2730 阅读 · 0 评论 -
Java数列求和
相同数字组成的不同位数的数的求和,如:s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。系统提示用户输入一个数字a,然后再提示用户输入一个数字作为相加的项数,最后以“a+aa+aaa+aaaa+aa…a=s”结束。public static void main(String[] args) { long a,b, sum = 0; Scanner input ...原创 2019-04-14 10:53:38 · 2638 阅读 · 0 评论 -
Java统计学生成绩
编写程序统计班级学员的考试成绩,并将成绩按照从大到小的顺序排序,还需计算出班级的平均分及班级总分,统计成绩在80分以上的人数。public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入考试人数:"); int num = input.n...原创 2019-04-14 11:05:53 · 9405 阅读 · 0 评论 -
Java类和对象笔试题
案例描述:领养宠物并打印宠物信息 创建宠物狗狗类(Dog),狗狗类的属性: 昵称(name)、健康值(health)、亲密度(love)、品种(strain); 狗狗类的方法(print):打印自己的信息,含上述属性值 创建宠物企鹅类(Penguin),企鹅类的属性:昵称、健康值、亲密度、性别(sex);企鹅类的方法:打印自己的信息 创建测试app“卖宠物”,首先app给顾客打招呼并介绍宠物类型(...原创 2019-04-14 15:10:38 · 1393 阅读 · 0 评论 -
Java基础2019最新Java面试经典题解析
Java基础2019最新面试经典题解析1简述JVM、JRE、JDK的区别JVM:java虚拟机 ,加载.class并运行.classJRE:java运行环境除了包含JVM以外还包含了运行java程序所必须的环境 。JRE=JVM+java系统类库JDK:java开发工具包。除了包含JRE以外还包含了开发java程序所必须的命令工具。JDK=JRE+编译、运行等命令工具2简述重载(Over...原创 2019-04-15 10:45:51 · 164 阅读 · 0 评论 -
Java使用文件流完成文件的复制操作
Java使用文件流完成文件的复制操作 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class CopyDemo { pub...原创 2019-05-10 14:30:53 · 1600 阅读 · 0 评论 -
Java使用缓冲流完成文件复制操作
Java使用缓冲流完成文件复制操作import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import...原创 2019-05-10 14:35:54 · 2349 阅读 · 0 评论 -
Java异常处理机制在IO中的使用
Java异常处理机制在IO中的使用public static void main(String[] args) { FileInputStream fis=null; try{ fis=new FileInputStream("fos.txt"); int d=fis.read(); System.out.println(d); }catch(IOException e){ ...原创 2019-05-10 14:37:58 · 141 阅读 · 0 评论 -
java异常处理机制
java异常处理机制public static void main(String[] args) { System.out.println("程序开始了"); try{ String str="a"; /* * 当jvm执行代码时遇到异常时,会实例化该异常的一个实例, * 然后设置好代码执行的过程,并将该异常抛出 * 如果抛出异常的代码所在方法没有处理异...原创 2019-05-10 14:51:59 · 169 阅读 · 0 评论 -
Java使用PrintWriter,用流连接形式创建完成记事本功能
Java使用PrintWriter,用流连接形式创建完成记事本功能public static void main(String[] args) throws IOException { Scanner sc=new Scanner(System.in); /* * PrintWriter的构造方法若第一个参数是一个流 * 那么就支持第二参数,该参数为boolean型,若值为t...原创 2019-05-10 14:54:50 · 751 阅读 · 0 评论 -
java标准的IO操作,Input,Output输入与输出
java标准的IO操作,Input,Output输入与输出public static void main(String[] args) throws IOException { /* * 向文件fos.txt中写出字符串 * 流有两种常见创建形式: * FileOutputStream(String path) * FileOutputSteam(File file) * ...原创 2019-05-10 14:57:36 · 773 阅读 · 0 评论 -
Java查询数组最小值,并将其放在第一位
Java查询数组最小值,并将其放在第一位public static void main(String[] args) { int [] arr=new int[10]; for (int i = 0; i < arr.length; i++) { arr[i]=(int)(Math.random()*100); System.out.println(arr[i]); ...原创 2019-04-14 08:29:18 · 2246 阅读 · 1 评论 -
java实现简单的计算器功能
java实现简单的计算器功能提示用户用户输入两个数,然后再输入操作符,根据用户输入的操作数和运算符计算结果。public static void main(String[] args) { char opr = '/'; Scanner input = new Scanner(System.in); System.out.print("请输入第一...原创 2019-04-14 07:19:56 · 1480 阅读 · 0 评论 -
java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)
java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) { int num=(int)(Math.random()*101); Scanner input= new Scanner(System.in); System.out.println("已经生成0...原创 2019-04-11 20:06:47 · 16048 阅读 · 0 评论 -
Java求数组元素的最大值
Java求数组元素的最大值public static void main(String[] args) { int []arr=new int[10]; for (int i = 0; i < arr.length; i++) { //数组中的每个元素,赋值 arr[i]=(int)(Math.random()...原创 2019-04-11 20:39:12 · 2809 阅读 · 0 评论 -
Java求水仙花数
求100-999中的水仙花数,(若三位数abc,abc=a3+b3+c^3, 则称abc为水仙花数。如153,13+53+3^3=1+125+27=153,则153是水仙花数)public static void main(String[] args) { for(int i=100;i<1000;i++){ int x =i/100; ...原创 2019-04-12 12:28:48 · 10888 阅读 · 0 评论 -
Java打印九九乘法表
Java打印九九乘法表public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); } ...原创 2019-04-12 12:30:58 · 327 阅读 · 0 评论 -
Java对随机数组进行冒泡排序
Java对随机数组进行冒泡排序 public static void main(String[] args) { /* * 1声明整形数组arr,包含10个元素 * 每个元素为0到99随机数,输出每个元素 * 2冒泡对arr进行升序排序 * 3遍历arr输出每个元素的值 */ ...原创 2019-04-12 12:40:27 · 2106 阅读 · 0 评论 -
Java统计字符中的英文字母、空格、数字和其它字符的个数
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数public static void main(String[] args) { int digital = 0; int character = 0; int other = 0; int blank = 0; char[] ch = null;...原创 2019-04-13 11:16:17 · 6449 阅读 · 2 评论 -
Java查找数组中学员成绩的最高分
查找5个学员成绩的最高分并输出最高分。提示用户一次性输入5位学员的成绩, 使用数组存储用户输入5个数值,然后用循环找出用户输入的最大数值。最后输出最高分public static void main(String[] args) { int[] scores = new int[5]; int max = 0;//记录最大值 System.out.printl...原创 2019-04-13 11:48:16 · 4417 阅读 · 1 评论 -
Java用递归求任意数字的阶乘
Java用递归求任意数字的阶乘public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入要阶乘的数"); int n = input.nextInt(); System.out.println(f1(n)); } privat...原创 2019-04-13 13:14:51 · 587 阅读 · 0 评论 -
Java判断素数
Java判断素数public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("输入一个整数:"); int n=input.nextInt(); if (isPrime(n)) { //方法 System.out.println("是质数"...原创 2019-04-13 13:20:04 · 6343 阅读 · 1 评论 -
Java打印实心和空心菱形
Java打印空心菱形public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入菱形的行数:"); int h = input.nextInt(); //写一个固定的菱形 for(int i =1;i<=h/2+1;i++)...原创 2019-04-13 13:24:28 · 253 阅读 · 0 评论 -
Java模拟统计任意人数考试成绩
java考试结束,编写程序统计班级学员的考试成绩,并将成绩按照从大到小的顺序排序,还需计算出班级的平均分及班级总分,统计成绩在80分以上的人数。public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入考试人数:"); ...原创 2019-04-13 13:29:53 · 1387 阅读 · 0 评论 -
Java随机生成数组
Java随机生成数组public static void main(String[] args) { int []arr=gennerateArray(10, 100); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } public static int[] genner...原创 2019-04-13 13:32:21 · 30365 阅读 · 3 评论 -
Java求解百元买百鸡
公鸡5元1只 母鸡3元1只 小鸡1元3只 问100元能买多少只鸡?public static void main(String[] args) { // 公鸡从0到20 for(int g=0;g<=20;g++){ //买g只公鸡后,剩余的钱 int money=100-g*5; //money 最多可以买多少只母鸡 int max=money/3; ...原创 2019-04-13 13:34:56 · 669 阅读 · 0 评论 -
Java打印任意行数等腰三角形
Java打印任意行数等腰三角形public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("请输入行数"); int n=input.nextInt(); f1(n); } static void f1(int n) { ...原创 2019-04-13 13:38:09 · 1550 阅读 · 0 评论 -
Java模拟商品录入查询
Java模拟商品录入查询import java.util.Scanner;public class Test1 { //用static全局都可查询 static String[] names={"iphone","华为","小米","VIVO"}; //单价 static double[] price={7200,5999,3599,4399}; //数量 static int[]...原创 2019-04-13 13:45:30 · 3243 阅读 · 0 评论 -
Java查询数组最大值,并将其放在最后一位
Java查询数组最大值,并将其放在末尾public static void main(String[] args) { int [] arr=new int[10]; for (int i = 0; i < arr.length; i++) { arr[i]=(int)(Math.random()*100); System.out.println(arr[i]); ...原创 2019-04-14 07:15:33 · 1492 阅读 · 0 评论 -
Java读写基本数据类型,以及RAF指针的操作
Java读写基本数据类型,以及RAF指针的操作public static void main(String[] args) throws IOException { RandomAccessFile raf=new RandomAccessFile("note.txt","rw"); //获取指针位置 long pos=raf.getFilePointer(); System.o...原创 2019-05-10 15:01:22 · 754 阅读 · 0 评论