作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
急!求一个超级简单的Java小程序。。行家快来啊。。
2019-03-12 17:01:43微信公开课小程序热门讨论「急!求一个超级简单的Java小程序。。行家快来啊。。」最新回复-publicclassTaxi{publicstaticvoidmain(Stringargs[]){cara=newcar(8,10,3);carb=newcar(10,15,2);for(inti=0;i100;i++){System.out.println(i+公里的钱数分别为:);System.out.println(甲车:+a.money(i));System.out.println(乙车:+b.money(i));}}}classcar{privateintgongli;privateintmoney_bz;privateintmoney_cc;car(){}car(intgongli,intmoney_bz,intmoney_cc){this.gongli=gongli;this.money_bz=money_bz;this.money_cc=money_cc;}publicintmoney(intinstance){inti=0;if(instance=gongli&&instance0){i=instance*money_bz/gongli;}elseif(instancegongli){i=gongli*money_bz+(instancegongli)*money_cc;}else{System.out.println(thenumberiserror!);}returni;}}
楼上的写的不错,不过你想运行的话需要安装JDK。在DOS运行就可以。不过直观一点的话需要装Eclipse。 更多有关「急!求一个超级简单的Java小程序。。行家快来啊。。」的疑问请扫码关注微信公开课+小程序! -
急求C语言编译的小游戏(如扫雷),附带源代码和注释。
2019-03-12 17:01:43微信公开课小程序热门讨论「急求C语言编译的小游戏(如扫雷),附带源代码和注释。」最新回复-扫雷游戏(c语言版)已经编译运行确认了:#includegraphics.h#includestdlib.h#includedos.h#defineLEFTPRESS0xff01#defineLEFTCLICK0xff10#defineLEFTDRAG0xff19#defineMOUSEMOVE0xff08struct{intnum;/*格子当前处于什么状态,1有雷,0已经显示过数字或者空白格子*/introundnum;/*统计格子周围有多少雷*/intflag;/*右键按下显示红旗的标志,0没有红旗标志,1有红旗标志*/}Mine[10][10];intgameAGAIN=0;/*是否重来的变量*/intgamePLAY=0;/*是否是第一次玩游戏的标志*/intmineNUM;/*统计处理过的格子数*/charrandmineNUM[3];/*显示数字的字符串*/intKeystate;intMouseExist;intMouseButton;intMouseX;intMouseY;voidInit(void);/*图形驱动*/voidMouseOn(void);/*鼠标光标显示*/voidMouseOff(void);/*鼠标光标隐藏*/voidMouseSetXY(int,int);/*设置当前位置*/intLeftPress(void);/*左键按下*/intRightPress(void);/*鼠标右键按下*/voidMouseGetXY(void);/*得到当前位置*/voidControl(void);/*游戏开始,重新,关闭*/voidGameBegain(void);/*游戏开始画面*/voidDrawSmile(void);/*画笑脸*/voidDrawRedflag(int,int);/*显示红旗*/voidDrawEmpty(int,int,int,int);/*两种空格子的显示*/voidGameOver(void);/*游戏结束*/voidGameWin(void);/*显示胜利*/intMineStatistics(int,int);/*统计每个格子周围的雷数*/intShowWhite(int,int);/*显示无雷区的空白部分*/voidGamePlay(void);/*游戏过程*/voidClose(void);/*图形关闭*/voidmain(void){Init();Control();Close();}voidInit(void)/*图形开始*/{intgd=DETECT,gm;initgraph(&gd,&gm,c:\\tc);}voidClose(void)/*图形关闭*/{closegraph();}voidMouseOn(void)/*鼠标光标显示*/{_AX=0x01;geninterrupt(0x33);}voidMouseOff(void)/*鼠标光标隐藏*/{_AX=0x02;geninterrupt(0x33);}voidMouseSetXY(intx,inty)/*设置当前位置*/{_CX=x;_DX=y;_AX=0x04;geninterrupt(0x33);}intLeftPress(void)/*鼠标左键按下*/{_AX=0x03;geninterrupt(0x33);return(_BX&1);}intRightPress(void)/*鼠标右键按下*/{_AX=0x03;geninterrupt(0x33);return(_BX&2);}voidMouseGetXY(void)/*得到当前位置*/{_AX=0x03;geninterrupt(0x33);MouseX=_CX;MouseY=_DX;}voidControl(void)/*游戏开始,重新,关闭*/{intgameFLAG=1;/*游戏失败后判断是否重新开始的标志*/while(1){if(gameFLAG)/*游戏失败后没判断出重新开始或者退出游戏的话就继续判断*/{GameBegain();/*游戏初始画面*/GamePlay();/*具体游戏*/if(gameAGAIN==1)/*游戏中重新开始*/{gameAGAIN=0;continue;}}MouseOn();gameFLAG=0;if(LeftPress())/*判断是否重新开始*/{MouseGetXY();if(MouseX280&&MouseX300&&MouseY65&&MouseY85){gameFLAG=1;continue;}}if(kbhit())/*判断是否按键退出*/break;}MouseOff();}voidDrawSmile(void)/*画笑脸*/{setfillstyle(SOLID_FILL,YELLOW);fillellipse(290,75,10,10);setcolor(YELLOW);setfillstyle(SOLID_FILL,BLACK);/*眼睛*/fillellipse(285,75,2,2);fillellipse(295,75,2,2);setcolor(BLACK);/*嘴巴*/bar(287,80,293,81);}voidDrawRedflag(inti,intj)/*显示红旗*/{setcolor(7);setfillstyle(SOLID_FILL,RED);bar(198+j*20,95+i*20,198+j*20+5,95+i*20+5);setcolor(BLACK);line(198+j*20,95+i*20,198+j*20,95+i*20+10);}voidDrawEmpty(inti,intj,intmode,intcolor)/*两种空格子的显示*/{setcolor(color);setfillstyle(SOLID_FILL,color);if(mode==0)/*没有单击过的大格子*/bar(200+j*208,100+i*208,200+j*20+8,100+i*20+8);elseif(mode==1)/*单击过后显示空白的小格子*/bar(200+j*207,100+i*207,200+j*20+7,100+i*20+7);}voidGameBegain(void)/*游戏开始画面*/{inti,j;cleardevice();if(gamePLAY!=1){MouseSetXY(290,70);/*鼠标一开始的位置,并作为它的初始坐标*/MouseX=290;MouseY=70;}gamePLAY=1;/*下次按重新开始的话鼠标不重新初始化*/mineNUM=0;setfillstyle(SOLID_FILL,7);bar(190,60,390,290);for(i=0;i10;i++)/*画格子*/for(j=0;j10;j++)DrawEmpty(i,j,0,8);setcolor(7);DrawSmile();/*画脸*/randomize();__page_break__for(i=0;i10;i++)/*100个格子随机赋值有没有地雷*/for(j=0;j10;j++){Mine[i][j].num=random(8);/*如果随机数的结果是1表示这个格子有地雷*/if(Mine[i][j].num==1)mineNUM++;/*现有雷数加1*/elseMine[i][j].num=2;Mine[i][j].flag=0;/*表示没红旗标志*/}sprintf(randmineNUM,%d,mineNUM);/*显示这次总共有多少雷数*/setcolor(1);settextstyle(0,0,2);outtextxy(210,70,randmineNUM);mineNUM=100mineNUM;/*变量取空白格数量*/MouseOn();}voidGameOver(void)/*游戏结束画面*/{inti,j;setcolor(0);for(i=0;i10;i++)for(j=0;j10;j++)if(Mine[i][j].num==1)/*显示所有的地雷*/{DrawEmpty(i,j,0,RED);setfillstyle(SOLID_FILL,BLACK);fillellipse(200+j*20,100+i*20,7,7);}}voidGameWin(void)/*显示胜利*/{setcolor(11);settextstyle(0,0,2);outtextxy(230,30,YOUWIN!);}intMineStatistics(inti,intj)/*统计每个格子周围的雷数*/{intnNUM=0;if(i==0&&j==0)/*左上角格子的统计*/{if(Mine[0][1].num==1)nNUM++;if(Mine[1][0].num==1)nNUM++;if(Mine[1][1].num==1)nNUM++;}elseif(i==0&&j==9)/*右上角格子的统计*/{if(Mine[0][8].num==1)nNUM++;if(Mine[1][9].num==1)nNUM++;if(Mine[1][8].num==1)nNUM++;}elseif(i==9&&j==0)/*左下角格子的统计*/{if(Mine[8][0].num==1)nNUM++;if(Mine[9][1].num==1)nNUM++;if(Mine[8][1].num==1)nNUM++;}elseif(i==9&&j==9)/*右下角格子的统计*/{if(Mine[9][8].num==1)nNUM++;if(Mine[8][9].num==1)nNUM++;if(Mine[8][8].num==1)nNUM++;}elseif(j==0)/*左边第一列格子的统计*/{if(Mine[i][j+1].num==1)nNUM++;if(Mine[i+1][j].num==1)nNUM++;if(Mine[i1][j].num==1)nNUM++;if(Mine[i1][j+1].num==1)nNUM++;if(Mine[i+1][j+1].num==1)nNUM++;}elseif(j==9)/*右边第一列格子的统计*/{if(Mine[i][j1].num==1)nNUM++;if(Mine[i+1][j].num==1)nNUM++;if(Mine[i1][j].num==1)nNUM++;if(Mine[i1][j1].num==1)nNUM++;if(Mine[i+1][j1].num==1)nNUM++;}elseif(i==0)/*第一行格子的统计*/{if(Mine[i+1][j].num==1)nNUM++;if(Mine[i][j1].num==1)nNUM++;if(Mine[i][j+1].num==1)nNUM++;if(Mine[i+1][j1].num==1)nNUM++;if(Mine[i+1][j+1].num==1)nNUM++;}elseif(i==9)/*最后一行格子的统计*/{if(Mine[i1][j].num==1)nNUM++;if(Mine[i][j1].num==1)nNUM++;if(Mine[i][j+1].num==1)nNUM++;if(Mine[i1][j1].num==1)nNUM++;if(Mine[i1][j+1].num==1)nNUM++;}else/*普通格子的统计*/{if(Mine[i1][j].num==1)nNUM++;if(Mine[i1][j+1].num==1)nNUM++;if(Mine[i][j+1].num==1)nNUM++;if(Mine[i+1][j+1].num==1)nNUM++;if(Mine[i+1][j].num==1)nNUM++;if(Mine[i+1][j1].num==1)nNUM++;if(Mine[i][j1].num==1)nNUM++;if(Mine[i1][j1].num==1)nNUM++;}__page_break__return(nNUM);/*把格子周围一共有多少雷数的统计结果返回*/}intShowWhite(inti,intj)/*显示无雷区的空白部分*/{if(Mine[i][j].flag==1||Mine[i][j].num==0)/*如果有红旗或该格处理过就不对该格进行任何判断*/return;mineNUM;/*显示过数字或者空格的格子就表示多处理了一个格子,当所有格子都处理过了表示胜利*/if(Mine[i][j].roundnum==0&&Mine[i][j].num!=1)/*显示空格*/{DrawEmpty(i,j,1,7);Mine[i][j].num=0;}elseif(Mine[i][j].roundnum!=0)/*输出雷数*/{DrawEmpty(i,j,0,8);sprintf(randmineNUM,%d,Mine[i][j].roundnum);setcolor(RED);outtextxy(195+j*20,95+i*20,randmineNUM);Mine[i][j].num=0;/*已经输出雷数的格子用0表示已经用过这个格子*/return;}/*8个方向递归显示所有的空白格子*/if(i!=0&&Mine[i1][j].num!=1)ShowWhite(i1,j);if(i!=0&&j!=9&&Mine[i1][j+1].num!=1)ShowWhite(i1,j+1);if(j!=9&&Mine[i][j+1].num!=1)ShowWhite(i,j+1);if(j!=9&&i!=9&&Mine[i+1][j+1].num!=1)ShowWhite(i+1,j+1);if(i!=9&&Mine[i+1][j].num!=1)ShowWhite(i+1,j);if(i!=9&&j!=0&&Mine[i+1][j1].num!=1)ShowWhite(i+1,j1);if(j!=0&&Mine[i][j1].num!=1)ShowWhite(i,j1);if(i!=0&&j!=0&&Mine[i1][j1].num!=1)ShowWhite(i1,j1);}voidGamePlay(void)/*游戏过程*/{inti,j,Num;/*Num用来接收统计函数返回一个格子周围有多少地雷*/for(i=0;i10;i++)for(j=0;j10;j++)Mine[i][j].roundnum=MineStatistics(i,j);/*统计每个格子周围有多少地雷*/while(!kbhit()){if(LeftPress())/*鼠标左键盘按下*/{MouseGetXY();if(MouseX280&&MouseX300&&MouseY65&&MouseY85)/*重新来*/{MouseOff();gameAGAIN=1;break;}if(MouseX190&&MouseX390&&MouseY90&&MouseY290)/*当前鼠标位置在格子范围内*/{j=(MouseX190)/20;/*x坐标*/i=(MouseY90)/20;/*y坐标*/if(Mine[i][j].flag==1)/*如果格子有红旗则左键无效*/continue;if(Mine[i][j].num!=0)/*如果格子没有处理过*/{if(Mine[i][j].num==1)/*鼠标按下的格子是地雷*/{MouseOff();GameOver();/*游戏失败*/break;}else/*鼠标按下的格子不是地雷*/{MouseOff();Num=MineStatistics(i,j);if(Num==0)/*周围没地雷就用递归算法来显示空白格子*/ShowWhite(i,j);else/*按下格子周围有地雷*/{sprintf(randmineNUM,%d,Num);/*输出当前格子周围的雷数*/setcolor(RED);outtextxy(195+j*20,95+i*20,randmineNUM);mineNUM;}MouseOn();Mine[i][j].num=0;/*点过的格子周围雷数的数字变为0表示这个格子已经用过*/if(mineNUM1)/*胜利了*/{GameWin();break;}}}}}if(RightPress())/*鼠标右键键盘按下*/{MouseGetXY();if(MouseX190&&MouseX390&&MouseY90&&MouseY290)/*当前鼠标位置在格子范围内*/{j=(MouseX190)/20;/*x坐标*/i=(MouseY90)/20;/*y坐标*/MouseOff();if(Mine[i][j].flag==0&&Mine[i][j].num!=0)/*本来没红旗现在显示红旗*/{DrawRedflag(i,j);Mine[i][j].flag=1;}elseif(Mine[i][j].flag==1)/*有红旗标志再按右键就红旗消失*/{DrawEmpty(i,j,0,8);Mine[i][j].flag=0;}}MouseOn();sleep(1);}}}
在不同机子上编译时需修改init()函数中TC路径#includegraphics.h#includestdlib.h#includemath.h#includebios.h#definepi3.14#definer10#defineright8292#defineleft 7777#defineesc283#definepause14624structball{ intx,y; intoldx,oldy; intderection;/*球的方向采用角度制,范围是0-360度*/}ball;structplatform{ intx,y; unsignedkey; intoldx,oldy;}platform;intscore=0;/*得分*/intspeed=1;/*速度*/unsignedkey;voidinit();voidbase();voidscoreview();voidplay();doublechange(intx);voidgameover();voidclose();voidmain(){ init(); base(); scoreview(); play(); getch(); close();}voidinit()/*初始化图形模式*/{ intgm=DETECT,gd; initgraph(&gm,&gd,G:tcbgi);/*根据不同的TC进行路径修改*/}voidclose()/*关闭图形模式*/{ closegraph();}voidbase()/*画边框,球以及板并且对球和板的各参数初始化*/{ inti; setbkcolor(GREEN); setcolor(8); setfillstyle(4,LIGHTGRAY); rectangle(149,149,501,351); rectangle(140,140,510,360); floodfill(141,141,8); setfillstyle(9,BLUE); platform.x=300; platform.y=343; bar(platform.x,platform.y,platform.x+40,platform.y+5); randomize(); ball.x=random(330)+160; ball.y=160; ball.derection=random(30)+280;setfillstyle(1,YELLOW); setcolor(YELLOW); fillellipse(ball.x,ball.y,r,r);}voidscoreview()/*显示当前的得分数*/{ charsco[20]; setcolor(WHITE); setfillstyle(1,YELLOW); bar(300,50,440,80); sprintf(sco,score:%d,score); setcolor(RED); settextstyle(0,0,2); outtextxy(310,60,sco);}voidplay(){ inti=5; settextstyle(0,0,2); setcolor(11); outtextxy(50,400,AforleftDforright);/*提示各个控制键*/ outtextxy(50,450,spaceforpause ESCforquit); setcolor(RED); setfillstyle(1,GREEN); while(!kbhit())/*开始之前提示按任意键进入游戏,且提示不停闪烁*/ {outtextxy(100,100,pressanykeytobegin!);delay(400);bar(100,100,500,120);delay(400); }while(1) {while(!kbhit()){ball.oldx=ball.x; ball.oldy=ball.y;/*记录下当前球的位置*/ /*根据球的方向来利用角度的正切值来改变球的坐标*/ if(ball.derection0&&ball.derection90){ball.x+=10;ball.y+=(-10*tan(change(ball.derection)));} if(ball.derection90&&ball.derection180){ball.x+=-10;ball.y+=(10*tan(change(ball.derection)));} if(ball.derection180&&ball.derection270){ball.x+=-10;ball.y+=(10*tan(change(ball.derection)));} if(ball.derection270&&ball.derection360){ball.x+=10;ball.y+=(-10*tan(change(ball.derection)));} if(ball.y+r=platform.y)/*如果球到底有两种情况*/ {if(ball.x+r-platform.x0||ball.x-r-platform.x40)/*球不在板上*/{ ball.y=platform.y-r+7; setfillstyle(1,GREEN); setcolor(GREEN); fillellipse(ball.oldx,ball.oldy,r,r); /*球在游戏结束处闪烁五次*/ while(i) {setfillstyle(1,YELLOW);setcolor(YELLOW);fillellipse(ball.x,ball.y,r,r);delay(300);setfillstyle(1,GREEN);setcolor(GREEN);fillellipse(ball.x,ball.y,r,r);delay(300);i--;}gameover();/*游戏结束*/ }else{ball.y=platform.y-r; ball.derection=360-ball.derection;/*球在板上的话得一分,且速度加一但不能超过5*/ score++; speed++;if(speed5)speed=5;scoreview();/*刷新得分*/} } /*如果球撞墙或板后修正坐标并改变方向*/ if(ball.y-r150) {ball.y=150+r;ball.derection=360-ball.derection; } if(ball.x-r150) {ball.x=150+r;if(ball.derection180&&ball.derection270)ball.derection=540-ball.derection;if(ball.derection90&&ball.derection180)ball.derection=180-ball.derection; } if(ball.x+r500) {ball.x=500-r;if(ball.derection270&&ball.derection360)ball.derection=540-ball.derection;if(ball.derection0&&ball.derection90)ball.derection=180-ball.derection; } setfillstyle(1,GREEN); setcolor(GREEN); fillellipse(ball.oldx,ball.oldy,r,r);/*在先前位置用底色抹掉球*/ setfillstyle(1,YELLOW); setcolor(YELLOW); fillellipse(ball.x,ball.y,r,r);/*在新位置显示球*/ delay(150+(5-speed)*50);}/*对底板的控制*/key=bioskey(0);platform.oldx=platform.x;platform.oldy=platform.y;/*记录下底板先前位置*//*通过方向键改变底板的坐标*/if(key==right)platform.x+=15;if(key==left)platform.x-=15;if(key==esc)gameover();/*如果暂停则闪烁提示按任意键(除暂停键)继续*/if(key==pause) while(!kbhit()){setcolor(RED);outtextxy(10,20,paused!pressanykeytocontinue.);delay(400);setfillstyle(1,GREEN);bar(10,20,600,40);delay(400);};if(platform.x150)platform.x=150;if(platform.x460)platform.x=460;/*对底板坐标修正*/setfillstyle(1,GREEN);bar(platform.oldx,platform.y,platform.oldx+40,platform.y+5);/*在先前位置抹掉底板*/setfillstyle(9,BLUE);bar(platform.x,platform.y,platform.x+40,platform.y+5);/*在新位置显示底板*/}}voidgameover()/*游戏结束,显示最终得分*/{charbuffer[50];cleardevice();sprintf(buffer,yourfinalscoreis:%d,score);setcolor(BLUE);settextstyle(0,0,3);outtextxy(100,300,buffer);setcolor(RED);settextstyle(0,0,5);outtextxy(0,150,thanksforplay!);getch();exit(0);}doublechange(intx)/*将角度转化为弧度*/{ doubleradians; return(x*pi/180);} 更多有关「急求C语言编译的小游戏(如扫雷),附带源代码和注释。」的疑问请扫码关注微信公开课+小程序! -
急求大神发几个java 300行代码的小程序 简单点的
2019-03-12 17:01:43微信公开课小程序热门讨论「急求大神发几个java 300行代码的小程序 简单点的」最新回复-/***文件名:Operation.java201412下午3:06:37*@authorAdministrator*/packagecc.icoc.javaxu.action;importjava.util.ArrayList;importjava.util.Scanner;importcc.icoc.javaxu.datas.StudentInfo;/***@author许仕永*创建时间:2014201412下午3:06:37*/publicclassOperation{intstuNo,stuAge;StringstuName,stuClass,stuSex;ArrayListStudentInfolist;/**程序入口*@paramargs*/publicstaticvoidmain(String[]args){//TODOAutogeneratedmethodstubnewOperation().operation();}privateintinputInt(){Scannerscanner=newScanner(System.in);returnscanner.nextInt();}privateStringinputStr(){Scannerscanner=newScanner(System.in);returnscanner.nextLine();}privatevoidoperation(){//TODOAutogeneratedmethodstubif(list==null){list=newArrayListStudentInfo();}while(true){System.out.println(\t\t\t学生信息管理系统\n);System.out.println(1.信息查阅);System.out.println(2.信息查询);System.out.println(3.信息录入);System.out.println(4.退出系统);intwhat=inputInt();if(what==1){getInfo();}elseif(what==2){allSerach();}elseif(what==3){inputInfo();}elseif(what==4){System.out.println(已经退出系统);System.exit(0);}}}/***获取全部学生的信息列表*/privatevoidgetInfo(){if(!list.isEmpty()){for(inti=0;ilist.size();i++){System.out.println(list.get(i));}}}/***执行查找*/privatevoidallSerach(){System.out.println(1.输入学号进行查询);System.out.println(2.输入姓名进行查询);intwhat=inputInt();if(what==1){System.out.println(请输入学号:);search(inputInt());}else{System.out.println(请输入姓名:);search(inputStr());}}/***按学生姓名查询学生信息*@paramname学生姓名*/privateStudentInfosearch(Stringname){for(inti=0;ilist.size();i++){if(list.get(i).getStuName().equals(name)){System.out.println(list.get(i));returnlist.get(i);}}System.out.println(未查询到该名字的学生);returnnull;}/***按学号查询学生信息*@paramid学号*/privateStudentInfosearch(intid){for(inti=0;ilist.size();i++){if(list.get(i).getStuNo()==id){System.out.println(list.get(i));returnlist.get(i);}}System.out.println(未查询到该学号的学生);returnnull;}/***录入学生信息*/privatevoidinputInfo(){try{System.out.print(请输入学生学号:\n);stuNo=inputInt();System.out.print(请输入学生姓名:\n);stuName=inputStr();System.out.print(请输入学生性别:\n);stuSex=inputStr();System.out.print(请输入学生年龄:\n);stuAge=inputInt();System.out.print(请输入学生班级:\n);stuClass=inputStr();list.add(newStudentInfo(stuNo,stuAge,stuName,stuSex,stuClass));}catch(Exceptione){//TODO:handleexceptionSystem.out.println(不允许为空,请重新输入);}}}packagecc.icoc.javaxu.action;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;publicclassStu{intcountStu=0;intsum=0;intavg=0;ListStuBeanlist=newArrayListStu.StuBean();publicstaticvoidmain(String[]args){newStu().go();}privatevoidgo(){A:while(true){//构造实体Bean来存储学生成绩StuBeanbean=newStuBean();System.out.println(请输入成绩:);System.out.println(语文:);bean.setYuwen(scanner());System.out.println(数学:);bean.setMath(scanner());//获取英语成绩System.out.println(英语:);bean.setEnglish(scanner());//存入容器list.add(bean);for(inti=0;ilist.size();i++){sum+=list.get(i).english+list.get(i).math+list.get(i).yuwen;}avg=sum/(3*list.size());System.out.println(当前有+list.size()+条学生记录,所有学生总分=+sum+平均分为+avg);//输入y继续录入学生信息,输入x退出System.out.println(\n已成功录入一个学生的数据,是否继续/退出(y/x));if(x.equals(scannerString()))breakA;}}/**输入*/privateintscanner(){Scannerscanner=newScanner(System.in);returnscanner.nextInt();}/**输入*/privateStringscannerString(){Scannerscanner=newScanner(System.in);returnscanner.nextLine();}classStuBean{intmath;intyuwen;intenglish;publicintgetMath(){returnmath;}publicvoidsetMath(intmath){this.math=math;}publicintgetYuwen(){returnyuwen;}publicvoidsetYuwen(intyuwen){this.yuwen=yuwen;}publicintgetEnglish(){returnenglish;}publicvoidsetEnglish(intenglish){this.english=english;}}}/***文件名:StudentInfo.java201412下午3:07:29*@authorAdministrator*/packagecc.icoc.javaxu.datas;/***@author许仕永*创建时间:2014201412下午3:07:29*/publicclassStudentInfo{intstuNo,stuAge;StringstuName,stuSex,stuClass;publicStudentInfo(intstuNo,intstuAge,StringstuName,StringstuSex,StringstuClass){super();this.stuNo=stuNo;this.stuAge=stuAge;this.stuName=stuName;this.stuSex=stuSex;this.stuClass=stuClass;}publicintgetStuNo(){returnstuNo;}publicvoidsetStuNo(intstuNo){this.stuNo=stuNo;}publicintgetStuAge(){returnstuAge;}publicvoidsetStuAge(intstuAge){this.stuAge=stuAge;}publicStringgetStuName(){returnstuName;}publicvoidsetStuName(StringstuName){this.stuName=stuName;}publicStringgetStuSex(){returnstuSex;}publicvoidsetStuSex(StringstuSex){this.stuSex=stuSex;}publicStringgetStuClass(){returnstuClass;}publicvoidsetStuClass(StringstuClass){this.stuClass=stuClass;}@OverridepublicStringtoString(){//TODOAutogeneratedmethodstubStrings=学号:+getStuNo()+\t姓名:+getStuName()+\t性别:+getStuSex()+\t年龄:+getStuAge()+\t班级:+getStuClass();returns;}}
《Java就业培训教程》P34源码程序清单:Promote.javaclassPromote{publicstaticvoidmain(Stringargs[]){ byteb=50; charc=a; shorts=1024; inti=50000; floatf=5.67f; doubled=.1234; doubleresult=(f*b)+(i/c)-(d*s); System.out.println((f*b)+++(i/c)+-+(d*s)); System.out.println(result=+result);}}《Java就业培训教程》P35源码程序清单:TestScope.javapublicclassTestScope{publicstaticvoidmain(String[]args){ intx=12; { intq=96; //x和q都可用 System.out.println(xis+x);System.out.println(qis+q); }q=x; /*错误的行,只有x可用,q超出了作用域范围*/System.out.println(xis+x); }}《Java就业培训教程》P37源码程序清单:TestVar.javapublicclassTestVar{publicstaticvoidmain(String[]args){intx;//应改为intx=0;x=x+1; //这个x由于没有初始化,编译会报错。System.out.println(xis+x);}}程序清单:Func1.javapublicclassFunc1{publicstaticvoidmain(String[]args){/*下面是打印出第一个矩形的程序代码*/ for(inti=0;i3;i++) { for(intj=0;j5;j++) {System.out.print(*); } System.out.println();//换行 } System.out.println(); //下面是打印出第二个矩形的程序代码 for(inti=0;i2;i++) { for(intj=0;j4;j++) {System.out.print(*); } System.out.println(); } System.out.println(); //下面是打印出第三个矩形的程序代码 for(inti=0;i6;i++) { for(intj=0;j10;j++) {System.out.print(*); } System.out.println(); } System.out.println();}}《Java就业培训教程》P39源码程序清单:Func2.javapublicclassFunc2{publicstaticvoiddrawRectangle(intx,inty){ for(inti=0;ix;i++) { for(intj=0;jy;j++) {System.out.print(*); } System.out.println();//换行 } System.out.println();}publicstaticvoidmain(String[]args){ drawRectangle(3,5); drawRectangle(2,4); drawRectangle(6,10);}}《Java就业培训教程》P40源码程序清单:Func3.javapublicclassFunc3{publicstaticintgetArea(intx,inty){ returnx*y;}publicstaticvoidmain(String[]args){ intarea=getArea(3,5); System.out.println(firstAcreageis+area); System.out.println(secondAcreageis+getArea(2,4)); getArea(6,10);}}《Java就业培训教程》P41源码程序清单:Func4.javapublicclassFunc4{ publicstaticintgetArea(intx,inty) { if(x=0||y=0) {return-1; } returnx*y; } publicstaticvoidmain(String[]args) { intarea=getArea(3,5); System.out.println(firstAcreageis+area); System.out.println(secondAcreageis+getArea(2,4)); getArea(6,10); }}《Java就业培训教程》P43源码程序清单:Test.javapublicclassTest{publicstaticvoidmain(String[]args){ intisum; doublefsum; isum=add(3,5); isum=add(3,5,6); fsum=add(3.2,6.5);}publicstaticintadd(intx,inty){ reutrnx+y;}publicstaticintadd(intx,inty,intz){ returnx+y+z;}publicstaticdoubleadd(doublex,doubley){ returnx+y;}}《Java就业培训教程》P47源码publicclassTestAnd{ publicstaticvoidmain(String[]args) {intx=0;inty=0;if(x!=0&&y==y/x)System.out.println(y=+y); }}《Java就业培训教程》P48源码程序清单:ShiftTest.javapublicclassShiftTest{publicstaticvoidmain(String[]args){ intx=0x80000000; inty=0x80000000; x=x1; y=y1; System.out.println(0x800000001=+Integer.toHexString(x));System.out.println(0x800000001=+Integer.toHexString(y));}}《Java就业培训教程》P61源码程序清单:TestDo.javapublicclassTestDo{publicstaticvoidmain(String[]args){ intx=3; while(x==0) { System.out.println(ok1); x++; } inty=3; do { System.out.println(ok2); y++; } while(y==0);}}《Java就业培训教程》P64源码程序清单:PrintOddNum.javapublicclassPrintOddNum{publicstaticvoidmain(String[]args){for(inti=0;i10;i++){ if(i%2==0) continue; System.out.println(i);}}} 《Java就业培训教程》P67源码程序清单:TestArray.javapublicclassTestArray{publicstaticvoidmain(String[]args){intx[]; x=newint[100]; for(inti=0;i100;i++) { System.out.println(x+i+is+x[i]); }}}《Java就业培训教程》P73源码程序清单:TestArrayCopy.javapublicclassTestArrayCopy{publicstaticvoidmain(String[]args){intia[]=newint[]{1,2,3,4,5};intib[]=newint[]{9,8,7,6,5,4,3};System.arraycopy(ia,0,ib,0,3); //复制源数组中从下标0开始的3个元素到目的数组,从下标0的位置开始存储。for(inti=0;iia.length;i++)System.out.print(ia[i]); System.out.println();for(intj=0;jib.length;j++)System.out.print(ib[j]); System.out.println();}} 更多有关「急求大神发几个java 300行代码的小程序 简单点的」的疑问请扫码关注微信公开课+小程序! -
急求解决!!java一个小程序!!
2019-03-12 17:01:43微信公开课小程序热门讨论「急求解决!!java一个小程序!!」最新回复-//你这个程序已能运行了,你想要添加什么功能?importjavax.swing.*;importjava.awt.event.*;importjava.awt.*;importjava.util.*;publicclassLogin{JFrameframeObj;JPanelcontentPane=newJPanel();JPaneljPanel1=newJPanel();BorderLayoutborderLayout1=newBorderLayout();JLabeljLabelName=newJLabel(用户:);JLabeljLabelPassword=newJLabel(密码:);JTextFieldjTextFieldName=newJTextField();JPasswordFieldjPasswordFieldPassword=newJPasswordField();JButtonjButtonLogin=newJButton(登入);JButtonjButtonRegister=newJButton(注册);JButtonjButtonCancel=newJButton(取消);StringUsrName;char[]UsrPwd;StringstrPwd;publicLogin(){frameObj=newJFrame(Logining...);frameObj.getContentPane().add(contentPane);contentPane.setLayout(borderLayout1);jPanel1.setLayout(null);//frameObj.setResizable(false);jLabelName.setHorizontalAlignment(SwingConstants.CENTER);jLabelName.setBounds(newRectangle(32,12,96,36));jLabelPassword.setHorizontalAlignment(SwingConstants.CENTER);jLabelPassword.setBounds(newRectangle(29,40,101,43));jTextFieldName.setBounds(newRectangle(159,24,134,23));jPasswordFieldPassword.setBounds(newRectangle(159,53,133,22));jButtonLogin.setBounds(newRectangle(24,90,79,29));jButtonRegister.setBounds(newRectangle(125,90,84,29));jButtonCancel.setBounds(newRectangle(233,90,79,29));jPanel1.add(jLabelName);jPanel1.add(jTextFieldName);jPanel1.add(jLabelPassword);jPanel1.add(jPasswordFieldPassword);jPanel1.add(jButtonLogin);jPanel1.add(jButtonRegister);jPanel1.add(jButtonCancel);jTextFieldName.setToolTipText(请输入用户名);jPasswordFieldPassword.setToolTipText(请输入密码);jButtonLogin.setToolTipText(登陆);jButtonRegister.setToolTipText(在线注册);jButtonCancel.setToolTipText(取消);contentPane.add(jPanel1,BorderLayout.CENTER);frameObj.getRootPane().setDefaultButton(jButtonLogin);frameObj.setSize(newDimension(350,158));frameObj.setLocation(300,150);frameObj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frameObj.setVisible(true);ActionListenerl=newActionListener(){publicvoidactionPerformed(ActionEvente){Stringuser=jTextFieldName.getText();Stringpwd=jPasswordFieldPassword.getText();if(e.getSource().equals(jButtonCancel)){JOptionPane.showMessageDialog(frameObj,你点击了取消按钮);//这里补上你的代码frameObj.dispose();//退出窗口}elseif(e.getSource().equals(jButtonLogin)){JOptionPane.showMessageDialog(frameObj,你点击了提交按钮\nuser:+user+,pwd:+pwd);//这里补上你的代码}elseif(e.getSource().equals(jButtonRegister)){JOptionPane.showMessageDialog(frameObj,你点击了注册按钮\nuser:+user+,pwd:+pwd);//这里补上你的代码}}};jButtonLogin.addActionListener(l);jButtonRegister.addActionListener(l);jButtonCancel.addActionListener(l);}publicstaticvoidmain(Stringargs[])throwsException{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());newLogin();}}
同意楼上 更多有关「急求解决!!java一个小程序!!」的疑问请扫码关注微信公开课+小程序! -
急需一些java小程序代码
2019-03-12 17:01:43微信公开课小程序热门讨论「急需一些java小程序代码」最新回复-importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassCalculatorextendsJFrame{privateContainercontainer;privateGridBagLayoutlayout;privateGridBagConstraintsconstraints;privateJTextFielddisplayField;privateStringlastCommand;privatedoubleresult;privatebooleanstart;publicCalculator(){super(Calculator);container=getContentPane();layout=newGridBagLayout();container.setLayout(layout);constraints=newGridBagConstraints();start=true;result=0;lastCommand==;displayField=newJTextField(20);displayField.setHorizontalAlignment(JTextField.RIGHT);constraints.gridx=0;constraints.gridy=0;constraints.gridwidth=4;constraints.gridheight=1;constraints.fill=GridBagConstraints.BOTH;constraints.weightx=100;constraints.weighty=100;layout.setConstraints(displayField,constraints);container.add(displayField);ActionListenerinsert=newInsertAction();ActionListenercommand=newCommandAction();addButton(Backspace,0,1,2,1,insert);addButton(CE,2,1,1,1,insert);addButton(C,3,1,1,1,insert);addButton(7,0,2,1,1,insert);addButton(8,1,2,1,1,insert);addButton(9,2,2,1,1,insert);addButton(/,3,2,1,1,command);addButton(4,0,3,1,1,insert);addButton(5,1,3,1,1,insert);addButton(6,2,3,1,1,insert);addButton(*,3,3,1,1,command);addButton(1,0,4,1,1,insert);addButton(2,1,4,1,1,insert);addButton(3,2,4,1,1,insert);addButton(,3,4,1,1,command);addButton(0,0,5,1,1,insert);addButton(+/,1,5,1,1,insert);addButton(.,2,5,1,1,insert);addButton(+,3,5,1,1,command);addButton(=,0,6,4,1,command);setSize(300,300);setVisible(true);}privatevoidaddButton(Stringlabel,introw,intcolumn,intwith,intheight,ActionListenerlistener){JButtonbutton=newJButton(label);constraints.gridx=row;constraints.gridy=column;constraints.gridwidth=with;constraints.gridheight=height;constraints.fill=GridBagConstraints.BOTH;button.addActionListener(listener);layout.setConstraints(button,constraints);container.add(button);}privateclassInsertActionimplementsActionListener{publicvoidactionPerformed(ActionEventevent){Stringinput=event.getActionCommand();if(start){displayField.setText();start=false;if(input.equals(+/))displayField.setText(displayField.getText()+);}if(!input.equals(+/)){if(input.equals(Backspace)){Stringstr=displayField.getText();if(str.length()0)displayField.setText(str.substring(0,str.length()1));}elseif(input.equals(CE)||input.equals(C)){displayField.setText(0);start=true;}elsedisplayField.setText(displayField.getText()+input);}}}privateclassCommandActionimplementsActionListener{publicvoidactionPerformed(ActionEventevt){Stringcommand=evt.getActionCommand();if(start){lastCommand=command;}else{calculate(Double.parseDouble(displayField.getText()));lastCommand=command;start=true;}}}publicvoidcalculate(doublex){if(lastCommand.equals(+))result+=x;elseif(lastCommand.equals())result=x;elseif(lastCommand.equals(*))result*=x;elseif(lastCommand.equals(/))result/=x;elseif(lastCommand.equals(=))result=x;displayField.setText(+result);}publicstaticvoidmain(String[]args){Calculatorcalculator=newCalculator();calculator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
21点游戏代码:importjava.awt.Color;importjava.awt.Font;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.SwingConstants;importjavax.swing.border.LineBorder;publicclassgame21extendsJFrame{privateJLabellabel_2;privateintnumber;privateintsum;finalJLabellabel=newJLabel();finalJLabellabel_1=newJLabel();publicstaticvoidmain(String[]args){newgame21();}publicgame21(){super(21点?!);getContentPane().setLayout(null);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);finalJButtonbutton=newJButton();button.addActionListener(newActionListener(){publicvoidactionPerformed(finalActionEventarg0){onClick();}});button.setText(出牌);button.setBounds(170,350,106,28);getContentPane().add(button);label.setBorder(newLineBorder(Color.black,1,false));label.setHorizontalAlignment(SwingConstants.CENTER);label.setFont(newFont(,Font.BOLD,26));label.setText(背面);label.setBounds(158,81,137,153);getContentPane().add(label);label_1.setText(你已经拥有的牌:);label_1.setBounds(109,22,270,45);getContentPane().add(label_1);this.setBounds(200,300,501,528);this.setVisible(true);getContentPane().add(getLabel_2());}publicintrandNumber(){try{Thread.sleep(10);}catch(InterruptedExceptione){e.printStackTrace();}return(int)(Math.random()*10+1);}publicvoidonClick(){number=this.randNumber();this.sum+=number;label.setText(+number);StringstrTemp=this.label_1.getText();strTemp+=+number+;label_1.setText(strTemp);Stringtemp=合计:+sum;label_2.setText(temp);isWin();}publicvoidisWin(){if(sum21){JOptionPane.showMessageDialog(this,你输了);clear();return;}elseif(sum==21){JOptionPane.showMessageDialog(this,你赢了);clear();return;}else{inti=JOptionPane.showOptionDialog(this,是否继续?,提示,JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE,null,null,null);if(i==JOptionPane.OK_OPTION){onClick();}elsereturn;}}privatevoidclear(){label_2.setText(合计:);sum=0;number=0;label_1.setText(你已经拥有的牌:);}/***@return*/protectedJLabelgetLabel_2(){if(label_2==null){label_2=newJLabel();label_2.setText(合计:);label_2.setBounds(313,35,66,18);}returnlabel_2;}}都是编译成功的java源代码,希望对你有帮助! 更多有关「急需一些java小程序代码」的疑问请扫码关注微信公开课+小程序! -
总有人说小程序不好.小程序到底好不好
2019-03-12 17:01:43微信公开课小程序热门讨论「总有人说小程序不好.小程序到底好不好」最新回复-首先,任何事物都不可能完美,小程序也是。如果商家的产品或服务存在问题,亦或是商家对小程序的运营知识匮乏,那么小程序再好,也不可能发挥出它强大的作用。一个开发功能有特色的小程序,是不需要特意去推广的。因为仅仅所开发的功能,就可以实现小程序的自传播,因此,开发者在开发小程序时,一定是以社交营销为前提。只有足够强大的软件支持,才能推动一个商业模式的正常运营。
小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。小程序能够实现消息通知、线下扫码、公众号关联等七大功能。其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。 更多有关「总有人说小程序不好.小程序到底好不好」的疑问请扫码关注微信公开课+小程序! -
恶搞小程序的代码怎么用?谢谢!
2019-03-12 17:01:43微信公开课小程序热门讨论「恶搞小程序的代码怎么用?谢谢!」最新回复-加一个timer控件这是模块里代码OptionExplicitPublichHookAsLongDeclareFunctionUnhookWindowsHookExLibuser32(ByValhHookAsLong)AsLongDeclareSubExitProcessLibkernel32(ByValuExitCodeAsLong)DeclareFunctionSetWindowsHookExLibuser32AliasSetWindowsHookExA(ByValidHookAsLong,ByVallpfnAsLong,ByValhmodAsLong,ByValdwThreadIdAsLong)AsLongDeclareFunctionCallNextHookExLibuser32(ByValhHookAsLong,ByValncodeAsLong,ByValwParamAsLong,lParamAsLong)AsLongPublicDeclareSubCopyMemoryLibkernel32AliasRtlMoveMemory(DestinationAsAny,SourceAsAny,ByValLengthAsLong)PublicaAsLongPublicTypeEVENTMSGvKeyAsLongsKeyAsLongflagAsLongtimeAsLongEndTypePublicmymsgAsEVENTMSGPublicConstWH_KEYBOARD_LL=13PublicConstWM_KEYDOWN=&H100PublicFunctionMyKBHook(ByValncodeAsLong,ByValwParamAsLong,ByVallParamAsLong)AsLongIfncode=0ThenIfwParam=WM_KEYDOWNThenCopyMemorymymsg,ByVallParam,Len(mymsg)Ifmymsg.vKey=48ThenExitProcess0EndIfEndIfEndIfMyKBHook=CallNextHookEx(hHook,ncode,wParam,lParam)EndFunction这是窗体代码OptionExplicitPrivateDeclareFunctionSetWindowPosLibuser32(ByValhwndAsLong,ByValhWndInsertAfterAsLong,ByValxAsLong,ByValyAsLong,ByValcxAsLong,ByValcyAsLong,ByValwFlagsAsLong)AsLongPrivateDeclareFunctionGetForegroundWindowLibuser32()AsLongPrivateConstSWP_NOSIZE=&H1Dimq,wPrivateSubForm_Load()Timer1.Enabled=TrueTimer1.Interval=100Me.HideApp.TaskVisible=FalsehHook=SetWindowsHookEx(WH_KEYBOARD_LL,AddressOfMyKBHook,App.hInstance,0)IfhHook=0ThenEndEndSubPrivateSubTimer1_Timer()q=Rnd*500w=Rnd*500SetWindowPosGetForegroundWindow,1,q,w,0,0,SWP_NOSIZEEndSub这个程序按0可退出
dimWSHshellAsetWSHshellA=wscript.createobject(wscript.shell)WSHshellA.runcmd.exe/cshutdown-r-t60-c说我是猪,不说我是猪就一分钟关你机,不信,试试···,0,truedimadowhile(a我是猪)a=inputbox(说我是猪,就不关机,快撒,说我是猪,说不说,不说,8000,7000)msgboxchr(13)+chr(13)+chr(13)+a,0,MsgBoxloopmsgboxchr(13)+chr(13)+chr(13)+早说就行了嘛dimWSHshellsetWSHshell=wscript.createobject(wscript.shell)WSHshell.runcmd.exe/cshutdown-a,0,truemsgboxchr(13)+chr(13)+chr(13)+哈哈哈哈,真过瘾 更多有关「恶搞小程序的代码怎么用?谢谢!」的疑问请扫码关注微信公开课+小程序! -
想了解一下微信小程序。不知道哪家做小程序比较好?
2019-03-12 17:01:43微信公开课小程序热门讨论「想了解一下微信小程序。不知道哪家做小程序比较好?」最新回复-小程序团队经验小程序的出现时间并不长,从事微信小程序开发服务的公司实际上并不多,大致可以分为两类:一类是代理性质的,即:自己不做开发,仅做业务;二类是由传统网站建设业务升级而来的,这类公司具有一定开发能力,推荐选择。确认开发商的成立时间,可以查看其营业执照。虽然不能单以成立时间来确认一家公司的资质,但是一家财务稳定,连续经营了多年的公司相对来讲还是比较可靠的。小程序技术开发能力打听其公司的业界口碑,找一些和该企业合作过的公司打听情况。一般来讲这个评价都是实打实的,很难弄虚作假。没有最好,只有更好。有这么多家小程序开发公司,怎么知道哪家最好,就好像我们买东西一样,永远都没有最好,只要这个东西值,我们觉得符合预期就可以了。小程序服务水平在进行开发团队的考察时,不论哪家好坏都可以留意感受一下开发公司的服务态度、服务意识如何,是不是全心全意的做事情,有的时候真的是态度很重要,否则开发能力再强,没有良好的沟通和服务,开发项目也是很难落地的。程序售后维护程序开发的售后是一个比较难以界定的问题点,这是行业通病,这需要找到务实、靠谱、负责任的团队。你要是想了解的多一些,就去有赞官网看看吧,那里面写的很详细,而且有赞开发的小程序功能还挺多的,你要是也想弄个小程序,就去试试。
微信小程序相当于微信里的APP,但是与APP比起来,小程序有着即开即用即用即走,免安装免卸载,入口场景丰富,不用登陆注册,用户使用门槛低,引流效果好等优点。你在选择小程序开发公司的话,你可以从以下这两点出发去具体考察一下。(1)是看这个公司的产品,看一下小程序提供的功能如何,同时,你还可以看一下公司的其他案例,看看口碑如何,综合多方面去考虑选择。(2)就是要看这个公司的服务,观察一下,这个公司服务如何,上网查查这个公司的评价如何等等。至于哪家小程序做得好,就我个人而言,我现在用的是得有店,感觉从系统和功能上还可以,并且价格成本也不高。你可以去多方面地了解考察一下,祝你好运哦! 更多有关「想了解一下微信小程序。不知道哪家做小程序比较好?」的疑问请扫码关注微信公开课+小程序!