自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Container killed by YARN for exceeding memory limits

yarn executor问题

2022-08-28 15:45:04 287 1

原创 properties获取属性值

java propertiesUtil

2022-07-28 11:22:37 812

原创 词法分析器(html+css+javascript实现)

使用html+css+javascript实现词法分析器其中:识别保留字:if、int、for、while、do、return、break、continue;单词种别码为1。其他的都识别为标识符;单词种别码为2。常数为无符号整形数;单词种别码为3。运算符包括:+、-、*、/、=、>、<、>=、<=、!= ;单词种别码为4。分隔符包括:,、;、{、}、(、); 单词种别码为5。一些碎碎念:为什么用html来实现呢?因为我认为html的可迁移性极强,而且窗口较易设计(

2022-04-14 16:46:22 471

原创 python 实现《编译原理》语法分析器(递归下降分析法)

程序要求:程序输入/输出示例:对下列文法,用递归下降分析法对任意输入的符号串进行分析:(1)E->eBaA(2)A->a|bAcB(3)B->dEd|aC(4)C->e|dC思考过程:画出各个子模块的逻辑图用python实现逻辑将逻辑套入窗口代码中实现能在窗口显示的语法分析器python实现代码:from tkinter import *## 语法判断逻辑def E(lis, index): if lis[0] == 'e':

2022-04-14 16:31:36 1819

原创 按照要求定义一个操作类:要求完成一个一维数组操作类,其中可以加入任意类型的数据,数组的具体操作类型由程序外部决定,并且可以实现查询功能。

操作类:public class MainC10 <T>{ public T T[]; public T[] init(T...arg) { return arg; } public int search(T T[],T t) { int n=-1; for(int i = 0; i < T.length; i++) { if(T[i].equals(t)) { n = i; } } return n; } public void pr

2022-03-13 16:16:21 741

原创 3、实现一个竞拍抢答程序:要求设置3个抢答者(3个线程),而后同时发出抢答指令,并为抢答成功者给出成功提示,为未抢答成功者给出失败提示。

#题目为“同时发出指令”,故应用同步线程来解决问题。package T3;/* * 3、实现一个竞拍抢答程序:要求设置3个抢答者(3个线程),而后同时发出抢答指令,并为抢答成功者给出成功提示,为未抢答成功者给出失败提示。 */public class T3 { public static void main(String[] args) { Info info = new Info(); AnswerGame am1 = new AnswerGame(info); Thread

2021-04-11 20:53:21 797

原创 Java 多线程经典问题-生产者与消费者实例

2、设计一个生产计算机和搬运计算机类,要求生产出一台电脑就搬走一台,如果没有新的计算机生产出来,则搬运工要等待新计算机产出; 如多生产出的计算机没有搬走,则要等待计算机搬走之后再生产,并统计出生产的计算机数量。public class T2 { public static void main(String[] args) { Info i = new Info(); Producer pr = new Producer(i); Consumer co = new Consumer(i);

2021-04-11 19:54:35 269

原创 1、设计4个线程对象,两个线程执行减操作,两个线程执行加操作。

public class T1 { public static void main(String[] args) { MyThread mt1 = new MyThread(0); MyThread mt2 = new MyThread(2); MyThread2 mt3 = new MyThread2(2); MyThread2 mt4 = new MyThread2(2); mt1.start(); mt2.start(); mt3.start(); mt4.start

2021-04-09 09:53:05 947 1

原创 Java Scanner多次使用问题

/*1、考虑元素唯一性问题:给出一个整数集合,假定这些整数存储在数组 A[1…n]中,确定它们中是否存在两个相等的元素。请设计出一个有效算法来解决这个问题,你的算法的时间复杂性是多少?具体要求输入:输入的第一行是一个正整数 m,表示测试例个数。接下来几行是 m 个测试例的数据,每个测试例的数据由两行组成,其中第一行为一个正整数 n (n<=500),表示整数序列的长度,第二行给出整数序列,整数之间用一个空格隔开。输出:对于每个测试例输出一行,若该组测试例存在两个相等的元素则输出 Y

2021-03-23 17:11:17 4151

原创 定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出;最后将这个数组倒置(即首尾交换)后输出

public class T6 { public static void main(String[] args) { int a[] = new int [10]; int b[] = new int [10]; for(int i=0;i<a.length;i++) { a[i]=i; } b =upsidedownArr(a); System.out.println("转换前:"); printArr(a); System.out.println("转换后:

2021-02-19 16:28:04 6093

原创 给出10个整数(int型),然后任意查询一个数字是否存在在该10个数字内。

public class T5 { public static void main(String[] args) { int a[]= {2,5,7,9,15,3,1,8,6,10}; int temp=5; searchNum(a,temp); } public static void searchNum(int a[],int temp) { int flag=0; for(int i=0;i<a.length;i++) { if(temp==a[i]) {

2021-02-19 16:17:30 1651

原创 定义一个整型数组,求出数组元素的和、数组元素的最大值和最小值,并输出所求的结果。

public class T4 { public static void main(String[] args) { int a[]= {2,5,7,9,15,3,1,8,6}; int sum,min,max; sum=addSum(a); max=maxValue(a); min=minValue(a); printArr(a); System.out.println("数组和为 "+sum); System.out.println("数组最大值为 "+max);

2021-02-19 16:10:26 4780

原创 现在有如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; 要求将以上数值中值为 0 的项去掉,将不为 0 的值存入一个新的数组.

现在有如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};要求将以上数值中值为 0 的项去掉,将不为 0 的值存入一个新的数组,生成的新数组为:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5};public class T3 { public static void main(String[] args) { int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};

2021-02-19 15:57:07 5878

原创 定义一个由整数组成的数组,要求求出其中的奇数个数和偶数个数。

public class T2 { public static void main(String[] args) { int a[] = new int [30]; int q=0; int o=0; for(int i=0;i<30;i++) { a[i]=i+1; } for(int i=0;i<30;i++) { if(a[i]%2==0) { o++; }else { q++; } } System.out.pri

2021-02-19 15:31:16 2429

原创 编写程序求 1!+2!+...+30! 的和并显示,要求使用方法完成。

public class T1 { public static void main(String[] args) { double a[] = new double[30]; double sum=0; for(int i=0;i<30;i++) { a[i]=jieCeng(i+1); } sum=addSum(a); System.out.println(sum); } public static double jieCeng(int a) { if(a

2021-02-19 14:06:17 884

原创 使用 for 循环打印下面图形: * * * * * * * * * * * * * * * * * * * *

使用 for 循环打印下面图形:** ** * ** * * ** * * * *public class T12 { public static void main(String[] args) { for(int i=1;i<=5;i++) { for(int q=1;q<=(5-i);q++) { System.out.print(" "); } for(int j=i;j>=1;j--) { System.out.p

2021-02-10 13:22:18 7495 4

原创 编程求 1!+2!+3!+···+20!

编程求 1!+2!+3!+···+20!public class T11求阶层和 { public static void main(String[] args) { double a,sum=0; for(int i=1;i<=20;i++) { a=1; for(int j=i;j>=1;j--) { a=j*a; } sum+=a; } System.out.println(sum); }}*在调试的过程中,你会发现你需要考虑你

2021-02-08 23:04:20 4460

原创 打印1~10的阶层等式

public class T11求阶层 { public static void main(String[] args) { int a; for(int i=1;i<=10;i++) { a=1; for(int j=i;j>=1;j--) { a=j*a; if(j==1) { System.out.print(j); }else { System.out.print(j+"*"); } } System.

2021-02-08 22:53:58 246

原创 求13-23+33-43+…+973-983+993-1003的值

求13-23+33-43+…+973-983+993-1003的值public class T6 { public static void main(String[] args) { int a,b,sum; a=13; b=1; sum=0; for(;a<=1003;a+=10) { sum=a*b+sum; b=b*(-1); } System.out.println("13-23+33-43+…+973-983+993-1003的值为 "+sum);

2021-02-08 22:09:22 700

原创 编写程序,分别利用while循环、do…while 循环和 for 循环求出100~200的累加和

编写程序,分别利用while循环、do…while 循环和 for 循环求出100~200的累加和public class T5 { public static void main(String[] args) { int i=100,sum=0; while(i>=100 && i<=200) { sum+=i; i++; } System.out.println(sum); i=100; sum=0; do { sum+

2021-02-08 22:07:21 4184

原创 判断某数能否被3、5、7同时整除

判断某数能否被3、5、7同时整除public class T4 { public static void main(String[] args) { int a=14070; if(a%3==0 && a%5==0 && a%7==0) { System.out.println(a+" 能被3、5、7同时整除"); }else { System.out.println(a+" 不能被3、5、7同时整除"); } }}程序执行结果:14

2021-02-08 22:05:45 2115

原创 给定3个数字,求出这3个数字中的最大值,并将最大值输出

给定3个数字,求出这3个数字中的最大值,并将最大值输出。public class T3 { public static void main(String[] args) { int a,b,c,max; a=10; b=30; c=200; max=(a>b)? a:b; max=(max>c)?max:c; System.out.println(a+" "+b+" "+c+" 中最大值为 "+max+" 。"); }}程序执行结果:10 30

2021-02-08 22:03:36 1649

原创 通过代码完成两个整数内容的交换

通过代码完成两个整数内容的交换public class T2 { public static void main(String[] args) { int a,b,t; a=10; b=20; System.out.println("交换前:a="+a+"\tb="+b); t=a; a=b; b=t; System.out.println("交换后:a="+a+"\tb="+b); }}程序执行结果:交换前:a=10 b=20交换后:a=20 b=10.

2021-02-08 22:01:32 967

原创 打印出1~10000范围中所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

1、打印出1~10000范围中所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=(13+53+33)。注意,是3位数。注意审题。public class T1 { public static void main(String[] args) { int i,g,s,b,q,w; for(i=1;i<=10000;i++) {// 求各个位数字// 法一: w=i/10000;

2021-02-08 21:59:21 2519

空空如也

空空如也

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

TA关注的人

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