自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

颜文宇的博客

专注写出优化后的Java工程师之路的代码

  • 博客(35)
  • 收藏
  • 关注

原创 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 615

原创 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 237

原创 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 720

原创 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 756

原创 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 718

原创 java异常处理机制

java异常处理机制public static void main(String[] args) { System.out.println("程序开始了"); try{ String str="a"; /* * 当jvm执行代码时遇到异常时,会实例化该异常的一个实例, * 然后设置好代码执行的过程,并将该异常抛出 * 如果抛出异常的代码所在方法没有处理异...

2019-05-10 14:51:59 134

原创 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 123

原创 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 2181

原创 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 1587

原创 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 150

原创 Java类和对象笔试题

案例描述:领养宠物并打印宠物信息 创建宠物狗狗类(Dog),狗狗类的属性: 昵称(name)、健康值(health)、亲密度(love)、品种(strain); 狗狗类的方法(print):打印自己的信息,含上述属性值 创建宠物企鹅类(Penguin),企鹅类的属性:昵称、健康值、亲密度、性别(sex);企鹅类的方法:打印自己的信息 创建测试app“卖宠物”,首先app给顾客打招呼并介绍宠物类型(...

2019-04-14 15:10:38 1316

原创 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 9292

原创 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 2611

原创 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 2674

原创 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 2198

原创 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 579

原创 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 2208 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 1388

原创 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 1436

原创 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 3189

原创 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 1521

原创 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 633

原创 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 30165 3

原创 Java模拟统计任意人数考试成绩

java考试结束,编写程序统计班级学员的考试成绩,并将成绩按照从大到小的顺序排序,还需计算出班级的平均分及班级总分,统计成绩在80分以上的人数。public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入考试人数:"); ...

2019-04-13 13:29:53 1368

原创 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 6288 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 570

原创 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 4292 1

原创 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 6328 2

原创 Java对随机数组进行冒泡排序

Java对随机数组进行冒泡排序 public static void main(String[] args) { /* * 1声明整形数组arr,包含10个元素 * 每个元素为0到99随机数,输出每个元素 * 2冒泡对arr进行升序排序 * 3遍历arr输出每个元素的值 */ ...

2019-04-12 12:40:27 2087

原创 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 316

原创 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 10827

原创 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 2771

原创 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 15962

原创 Java模拟银行登录系统

2 Java模拟银行登录系统分析:假设用户名为"admin",密码为"888888",要求用户输入账号和密码,均为字符串。如果输入的账号与密码正确则输出提示"登录成功" 如果输入的用户名或密码错误,提示用户"你还有n次机会(n<3,最多给用户3次错误机会)" 并且如果用户名与密码输入错误三次,系统将会自动退出并提示"登录失败,系统已退出"。public static void ...

2019-04-11 19:36:36 3238

原创 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 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除