#定义变量统计学员数量 num=0 #存放薪资总数 sum_sal=0.0 while True: sal=input('请输入员工的薪资:') if sal.upper()=='OVER': print('录入完毕,退出循环') break; else: sal=float(sal) if sal<=0: sal=float(input('请重新输入员工的薪资:')) else: sum_sal+=sal num+=1 print('第{0}位学员的薪资{1}'.format(num,sal)) if num!=0: avg_sal=sum_sal/num print('共{0}位学员的薪资总和为:{1}平均薪资为:{2}'.format(num,sum_sal,avg_sal))
老师,根据循环中尽量往外提的原则,是不是一开头就说明sal=float(input("请输入员工的薪资:"))浮点型转化比较好啊?
turtle.showturtle()和turtle.Pen()这两个都是一样的效果吗?
if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: print("坦克向左调头,移动") #修改坦克方向 MainGame.TANK_P1.direction = 'L' #同时改变坦克开关状态 MainGame.TANK_P1.stop = False #完成移动操作(调用坦克的移动方法) #MainGame.TANK_P1.move() #在主循环中持续调用 elif event.key == pygame.K_RIGHT: print("坦克向右调头,移动") #修改坦克方向 MainGame.TANK_P1.direction = 'R' # 同时改变坦克开关状态 MainGame.TANK_P1.stop = False #完成移动操作(调用坦克的移动方法) #MainGame.TANK_P1.move() elif event.key == pygame.K_UP: print("坦克向上调头,移动") #修改坦克方向 MainGame.TANK_P1.direction = 'U' # 同时改变坦克开关状态 MainGame.TANK_P1.stop = False #完成移动操作(调用坦克的移动方法) #MainGame.TANK_P1.move() elif event.key == pygame.K_DOWN: print("坦克向下调头,移动") #修改坦克方向 MainGame.TANK_P1.direction = 'D' # 同时改变坦克开关状态 MainGame.TANK_P1.stop = False #完成移动操作(调用坦克的移动方法) #MainGame.TANK_P1.move() elif event.key == pygame.K_SPACE: print("发射子弹")
老师,为什么这个条件语句,在我按下方向键后,再按空格键,能同时进行两个条件判断呢,循环不应该一直识别我按下的方向键吗?我想知道这个过程是如果进行的,是先判断射击还是前进?
为什么没数据错乱?
package cn.sxt.thread2; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Test1 { public static void main(String[] args){ //(1)创建一个线程池,线程池中只有一个线程对象 ExecutorService pool1 = Executors.newSingleThreadExecutor(); //(2)创建一个线程池,线程池中有线程的数量固定 //ExecutorService pool1 = Executors.newFixedThreadPool(10); //(3)创建一个线程池,线程池中的数量可以动态的改变 //ExecutorService pool1 = Executors.newCachedThreadPool(); /**使用线程池执行大量的Runnable命令*/ for(int i=0;i<20;i++){ final int n=i; Runnable command = new Runnable() { public void run(){ System.out.println("开始执行:"+n); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("执行结束:"+n); } };//任务结束 //将任务交给线程池中的线程去执行 pool1.execute(command); } //关闭线程池 pool1.shutdown(); } }
老师:为什么在两个类中写controller就报错,只能扫描一个类吗?
老师:我在写PageController访问页面没有报错,运行正常,可是写LoginController就报错,注解都写上了,下面是图片,这是什么问题,需要怎么解决?
————————————————————
老师请问?
为什么遍历目录,level写++,输出的结果就是错的只能是+1
package com.bjsxt.testfile; import java.io.File; public class Test { public static void main(String[] args) { print(new File("C:\\Users\\jiangjiexianga\\Desktop\\6第六章"),0); } public static void print(File f,int level){//水平 for(int i=0;i<level;i++) { System.out.print("-"); } System.out.println(f.getName()); if(f.isDirectory()) { File[] listFiles=f.listFiles(); for(File f4:listFiles) { print(f4,level+1); } } } }
老师好,这个错误是什么,提示the world is not correctly spelled
a = [
]
这个中括号在代码里面怎么分开的,直接回车该行代码就运行了,不能将括号分开
老师请问一下?
这是ArrayList的get方法源码,
public E get(int index) { return elementData(index); //调用了elementData()的方法 } E elementData(int index) { return (E) elementData[index]; //在Object类型的数组中根据索引取出元素对象 }
为什么不在get里直接返回
return (E) elementData[index];
而是在另一个方法返回,這样不是很多余吗?
E elementData(int index) { return (E) elementData[index]; //在Object类型的数组中根据索引取出元素对象 }
老师请问一下。
右侧大纲视图,左侧這写小图标,字母分别代表什么意思。有没有相关文章?
我没有找到
老师,请问一下?
ArrayList源码中的 elementData 没加private,我用实例却访问不到?
源码:
transient Object[] elementData;
访问不到代码
ArrayList源码中,为什么成员属性,都设置为static?
private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};
画18*18棋盘 这个代码如何完善呢 想不下 麻烦老师解惑
#画18*18棋盘 import turtle n = 30 #两条线之间的距离 t = turtle.Pen() t.speed(6) #画横线 for i in range(19): t.penup() t.goto(-300,300+(-i*n)) t.pendown() t.forward(18*n) t.left(90) #画竖线,到这卡住了 不会了 for i in range(19): t.penup() t.goto() t.pendown() t.forward(18*n) turtle.done()
画竖线不会了
我按照教材程序敲一遍请问为什么我的运行结果出不来?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637