Java基础
榮十一
心之所向,即为目标
展开
-
IDEA的小技巧:如何将自己写的类导出成JAR文件并使用
首先先创建一个工具类,写入功能,再创建一个测试类进行调用工具类,从而使工具类在out/production文件夹下自动产生class文件,得到了写入的工具类的.class文件以后,再点击左上角file -> Project Structure -> Artifacts -> + -> JAR -> From modules with dependencies... ->Main Class: 中找到工具类.class的路径 -> OK -> Apply-&g.原创 2021-09-03 11:03:25 · 1911 阅读 · 0 评论 -
生产消费多线程的模式代码
知识点:生产者消费者模型注意:一个生产者一个消费者的情况需求:生产一个消费一个步骤:1.让生产者线程和消费者线程 共同操作同一个电脑对象(资源)2.让两个产品来回切换(目的是放大第一个步骤的问题)加锁,防止脏数据的出现3.生产一个消费一个public class computer{ //定义属性 private String brand; private double price; private boolean isStore;//判断是否有库存 public compute原创 2021-08-22 17:56:03 · 77 阅读 · 0 评论 -
StudentManagementSystem
一个主方法,两个接口,一个实现接口类,一个用户类,一个方法类用户类public class Student{ //定义属性 String name; char sex; int age; String classId; String id; //定义Student类方法 public Student(){} //重写Student类全员方法 public Student(name,sex,age,classId,id){ this.name=name; th原创 2021-08-22 17:22:32 · 290 阅读 · 0 评论 -
手撕源代码--ArrayList
手撕源代码ArrayListpublic abstract class AbstractList<E>{ //操作数 protected transient int modCount = 0;}public class ArrayList<E> extends AbstractList<E> implements List<E>{ //空数组的实例化,长度为0的数组,作用于第一次添加元素需要膨胀多少。与EMPTY_ELEME原创 2021-08-11 20:55:11 · 89 阅读 · 0 评论 -
JAVA 石头剪刀布游戏
import java.util.Random;import java.util.Scanner;public class Test05 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String numx; do { Random random=new Random(); St.原创 2021-08-06 00:04:45 · 248 阅读 · 0 评论 -
JAVA类数组排序最大值最小值,可自己生成arrays的jar包
public class MyArrays { public static void sort(int[] is){ for (int i = 0; i < is.length-1; i++) { for (int j = 0; j < is.length-1-i; j++) { if(is[j] > is[j+1]){ int temp = is[j]; .原创 2021-07-31 17:30:28 · 147 阅读 · 0 评论 -
JAVA实现银行ATM机的功能
import java.util.Objects;import java.util.Scanner;public class BankS { public static void main(String[] args) { Bank bank=new Bank(); bank.login(); }}class Bank{/** * 银行类 * 属性: 个数 */ private User[] users=new User[5];/.原创 2021-07-31 16:43:21 · 557 阅读 · 0 评论 -
JAVA统计一段字符数组出现字符的个数并输出
public class character { public static void main(String[] args) { char[] cs = {'a', 'b', 'c', 'a', 'c', 'd', 'e', 'e', 'a'}; printCS(cs); } public static void printCS(char[] cs) { char max = cs[0]; for (int i =.原创 2021-07-30 20:08:59 · 1157 阅读 · 0 评论 -
JAVA求素数也叫质数.是除了1和其本身,不能被其他正整数整除的正整数.a)写一个方法判断该数是否为素数(设计成一个方法)b)输出某个范围内的所有素数
import java.util.Scanner;public class PrimeNumber { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("请输入最小正整数区间下限:");// int min=scanner.nextInt(); System.out.print("请输.原创 2021-07-29 20:19:54 · 545 阅读 · 0 评论 -
斐波那契数列--Java不死神兔
案例:不死神兔 有一对兔子,从出生后第3个月起每个月都生对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问n月的兔子总数为多少? 找规律:当月兔子个数 = 上月兔子个数+上上月兔子个数 找出口:第一个月和第二个月兔子都是1对//import java.util.Scanner;public class 类名{ public static void main(String[] args){// Scanner scan=new Sca.原创 2021-07-29 19:20:36 · 141 阅读 · 0 评论 -
二维数组,班上有n个学生,每个学生都参加了m门功课的考试,其中第(n-2)和第(n-1)名学生是特长生,上级要求给他们每门功课都+5分
import java.util.Scanner;public class 类名 { /** * 1.班上有n个学生,每个学生都参加了m门功课的考试,其中第(n-1)和第(n-2)个学生是特长生, * 上级要求给他们每门功课都+5 * 【要求:使用二维数组做,并且分别使用for循环和增强for循环遍历二维数组】 */ public static void main(String[] args) { Scanner scan = n.原创 2021-07-29 18:17:40 · 763 阅读 · 0 评论 -
Java(输出万年历)
import java.util.Scanner;public class PerpetualCalendar { /** 知识点:方法版万年历 */ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入年:"); //2021 int year = scan.nextI.原创 2021-07-26 23:48:22 · 199 阅读 · 0 评论 -
(JAVA)实现输出你所输入的区间内的所有素数
import java.util.Scanner;public class Primzahl { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("请输入最小正整数区间下限:"); int min=scanner.nextInt(); System.out.print("请输入最大正整.原创 2021-07-26 23:41:52 · 1061 阅读 · 0 评论 -
JAVA模块有关运算符的经典面试题
目录一、运算符1.算术运算符1.1 面试题一:1.2 面试题二:2.赋值运算符2.1 面试题一:2.2 面试题二:3.关系运算符3.1 面试题一:3.2 面试题二:4.三目运算符/三元运算符4.1 面试题一:4.2 面试题二:4.3 面试题三:5.位运算符5.1 面试题一:5.2 面试题二:一、运算符1.算术运算符1.1 面试题一:下列输出结果为? int a = 8; int b =(a++)+(++a)+(a*10);//代码一 证明:public class 类名(原创 2021-07-24 11:44:03 · 459 阅读 · 1 评论