一、提问
请问老师,我在循环辅助一个数组时,在for循环中写了一个if判断句,判断输入的字符串为“s”时,就break;。测试时候却发现即使输入了“s”,循环也没有被终止,请问哪里出错了呢?
二、代码
package com.sxt.UnionLotto; import java.util.Scanner; public class UnionLotto { static Scanner scan1 = new Scanner(System.in); static Scanner scan2 = new Scanner(System.in); static String[] redBall = new String[33]; static String[] blueBall = new String[16]; public static void buy() { System.out.println("#############购买#############"); System.out.println("红球号码投注"); for (int i = 1; i < redBall.length; i++) { System.out.println("请输入第" + i + "个球号,输入s结束选球:"); redBall[i - 1] = scan2.nextLine(); System.out.println("已输入,输入的球号为" + redBall[i - 1]); if (redBall[i - 1] == "s") { break; } } System.out.println("输入结束"); } public static void main(String[] args) { System.out.println("##########开始界面############"); System.out.println("1.购买彩票"); System.out.println("2.开奖查询"); System.out.println("3.阅读规则"); System.out.println("#############################"); int instruction; instruction = scan1.nextInt(); if (instruction == 1) { buy(); } else if (instruction == 2) { } else if (instruction == 3) { } else { } } }
三、问题示意图
接上个问题,对09项目之前用过一次tomcat7:run,这就算是部署了一次了吗?所以该视频末尾才用tomcat7:redeploy,是这样吗?
进入cmd之后输入jupyter notebook回车之后他不自动跳转
一直在cmd待着是为什么
这节是双向,上节是单向,请问单向双向指的是什么,单向 S和C之间也传输数据啊
老师你好,关于赋值与地址传递问题:在IDLE中[-5,255]有整数缓存,为什么在“a=1000;b=a”中a的地址可以传递给b,且保持不变呢?这两种赋值有什么区别呢?
a="setsetset" print(a[::-2])
结果为啥是tsets而不是etse
问题:
在使用mybatisplus的wrapper条件构造器时,构造条件性别为“f”的时候,为什么老师使用的是like而不是eq。后面的课程中类似条件,老师也这样进行处理。请问为什么不使用eq而使用like
我也想问,关于读取文件的顺序问题,如果我们要读取一个未知顺序的文件,要怎么读取呢?
老师,company后面的字符串,以及printc....方法中的内容又会在方法区的什么地方
stage.sql 没有提供哦,课程资料也没有呢
class ComputerFactory: __obj = None __init_flag = True __countLenovo = 0 __countAsus = 0 __countHasee = 0 def __new__(cls, *args, **kwargs): #单例模式 if cls.__obj==None: cls.__obj = object.__new__(cls) return cls.__obj #new方法创建完成一定要返回我们的实例对象 def __init__(self): #单例模式 if ComputerFactory.__init_flag: print('构造初始化') ComputerFactory.__init_flag = False def produce(self,brand): #工厂模式 if brand =='联想': ComputerFactory.__countLenovo += 1 return Lenovo() elif brand == '华硕': ComputerFactory.__countAsus += 1 return Asus() elif brand == '神舟': ComputerFactory.__countHasee += 1 return Hasee() def calculate(self): a = [ComputerFactory.__countAsus,ComputerFactory.__countLenovo,ComputerFactory.__countHasee] print('本公司一共生产了{0}台电脑'.format(sum(a)) class Computer: __count = 0 def __init__(self): Computer.__count +=1 def calculate(self): print('生产了{0}台电脑'.format(Computer.__count)) class Lenovo(Computer): __num = 0 def __init__(self): # Computer.__init__(self) Lenovo.__num +=1 def calculate(self): print('共生产了{0}个联想电脑'.format(Lenovo.__num-1)) class Asus(Computer): __num = 0 def __init__(self): # Computer.__init__(self) Asus.__num += 1 def calculate(self): print('共生产了{0}个联想电脑'.format(Asus.__num-1)) class Hasee(Computer): __num = 0 def __init__(self): # Computer.__init__(self) Hasee.__num += 1 def calculate(self): print('共生产了{0}个联想电脑'.format(Hasee.__num-1)) t = ComputerFactory() h = Computer() t.produce('联想') h.calculate() Lenovo().calculate() t.calculate() Lenovo().calculate()
问题:不知道为啥会报这样的错,我反复核实没有格式的错误啊,求指导!老师
老师,您好,PPT上写保存为文件执行时,解释器会做一部分优化,范围是(-5,任意正整数),我试了,把a和b都在这个范围内,但是我去的是小数,(浮点数),运行结果还是True,那为什么要强调任意整数呢?小数也OK。
package com.bjsxt.test3; public class TestAnonymousInnerClass { public void test(A1 a){ a.run(); } public static void main(String[] args){ TestAnonymousInnerClass t=new TestAnonymousInnerClass(); t.test(new AA()); t.test(new A1() { @Override public void run() { System.out.println("TestAnonymousInnerClass.run"); } }); } } class AA implements A1{ @Override public void run() { System.out.println("AA.run"); } } interface A1{ void run(); }
老师,为啥接口A成为了匿名类。实现类AA不是
使用ThreadLocal,每个线程操作的只是保留在ThreadLocalMap中的数据库副本,所以线程之间虽然共用一套数据但是互不影响,那也就不存在共享资源数据错乱的问题了?
但是,ThreadLocal类中有增删改查的方法,调用这些方法也只是改变副本,不会影响原始数据库中的结构了?
老师请问,在.py文件里运行io,怎么输出修改后的字符串呢?
还有我直接打印b也都是返回<_io.StringIO object at 0x035F6A30>。
>>> a = "gedaqiwei" >>> import io >>> b = io.StringIO(a) >>> b.getvalue() 'gedaqiwei' >>> b.seek(7) 7 >>> b.write("E") 1 >>> b.getvalue() 'gedaqiwEi' >>> b <_io.StringIO object at 0x035F6A30> >>> print(b) <_io.StringIO object at 0x035F6A30> >>>
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637