1、所谓“暂停”,就是程序暂等待。
2、在java中暂停,有几种方法,如线程wait或是sleep或是yield等,自己百度查一下这些方法的用法,就可以解决你的问题了~
试试吧
因为==比较的是两个字符串的地址值是否相等,在java,String类是用final修饰的不可变类用new创建的对象放在对内存中,用“”引起来的默认为是常量,放在常量池中;即使它们的值相等,但地址值不相等,用==比较返回值为false。只能用equals()方法来比较其值是否相等。
刚好有空,就顺便写了个
private static Scanner input = new Scanner(Systemin);public static void main(String[] args) {
industry();
}
public static void industry(){
Systemoutprintln("--------请选择行业编号---------");
Systemoutprintln("1服务行业 2制造业 3农业");
String hy = inputnext();
tax(hy);
}
public static void tax(String hy){
double gz1=0;
String gz=inputnext();
if(hyequals("1")||hyequals("服务行业")){
if(isNum(gz)) {
gz1=DoubleparseDouble(gz);
if(gz1>2000){
gz1= gz1-(gz1-2000)01;
}
Systemoutprintln("税后工资为:"+gz1);
exit();
}else{
Systemoutprintln("请输入数字");
tax(hy);
}
}else if(hyequals("2")||hyequals("制造业")){
gz1=DoubleparseDouble(gz);
if(isNum(gz)) {
if(gz1>3000){
gz1= gz1-(gz1-3000)095;
}
Systemoutprintln("税后工资为:"+gz1);
exit();
}else {
Systemoutprintln("请输入数字");
tax(hy);
}
}else if(hyequals("3")||hyequals("农业")){
gz1=DoubleparseDouble(gz);
if(isNum(gz)) {
if(gz1>1500){
gz1= gz1-(gz1-1500)092;
}
Systemoutprintln("税后工资为:"+gz1);
exit();
} else {
Systemoutprintln("请输入数字");
tax(hy);
}
}
}
public static void exit(){
Systemoutprintln("按 n 键 退出系统 ---其他键重新进入系统");
String end=inputnext();
if(endequals("n")){
Systemoutprintln("已退出系统");
}else{
industry();
}
}
/
判断输入是否为数值
/
public static boolean isNum(String str){
return strmatches("^[-+](([0-9]+)([]([0-9]+))|([]([0-9]+)))$");
}
直接是不行的! linux里面没有dll。
不过看你的需求应该是java调用了其他程序别写的功能,在linux里面肯定可以!Linux也有动态链接库的概念,不过叫Share Object ,你编译一个so的文件,然后还是使用JNI调用。
参考:
编译so:>
以上就是关于java中如何实现暂停程序,单击按钮继续全部的内容,包括:java中如何实现暂停程序,单击按钮继续、java,用户输入Y/N,选择程序继续还是结束,如何实现、用JAVA设计一个可以重复计算工资的程序~询问是否继续计算工资 输入y或者n 使之能重复计算工等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)