关于Java界面卡死的问题

关于Java界面卡死的问题,第1张

把界面和具体的打印工作放在两个线程中就好了。或者先在后台把String数组生成好,然后一次性放到TextArea中。另外,鉴于你的升歼做String的内容很多,如果你的字符串需吵衡要修改的话,建议你不要使用String,用StringBuffer或者StringBuilder来代替,这样效率会高很多,也不会有大改皮量的垃圾对象产生

public class MyShopping {

public static void main(String[] args) {

boolean isRight = true//用于判断用户是否输入正确圆正初始为正确

Scanner input = new Scanner(System.in)

System.out.println("欢迎使用MyShopping管理系统")

System.out.println("********************************************")

System.out.println("1.客户信息管理")

System.out.println("2.购物结算")

System.out.println("3.真情回馈")

System.out.println("4.注销")

System.out.println("********************************************\n")

System.out.println("请选择,输入数字:")

int nextInt = input.nextInt()

do {

if (!(nextInt >= 1 &&nextInt <= 4)) { //判断是否为数字并且在1-4之间

System.out.println("输入错误请重新输入!")

isRight = false

System.out.println("请选择,输入数字:")

nextInt = input.nextInt()

} else {

isRight = true

switch (nextInt) { //根据输入的正确条件

case 1:

System.out.println("执行客户信息管理")

break

case 2:

System.out.println("执橘冲悔行购物结算")

break

case 3:

System.out.println("执行真情回馈")

break

case 4:

System.out.println("执行注销")

break

}

}

} while (!isRight)//判断判团条件 如果输入错误则重新执行语句

System.out.println("程序结束")//循环体执行完毕后提醒关闭程序

}

}

虽渣雀然java

是通用软件版本,部分品牌手机都支持,但如槐早是个别软件还是运行不了的,个人认为原因就是你的java

版本太小了明裂,所以就卡在屏幕上了,我也有过这样的事。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12512150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存