我想清除输出屏幕,我要让程序模拟用户按下 ctrl+L,这在 NetBeans IDE 6.9.1(我正在使用)中清除我的输出窗口。但是,我的代码出现错误。
public static void clearme()
{
try
{
botthing pressbot = new botthing();
pressbot.keyPress(17); // Holds CTRL key.
pressbot.keyPress(76); // Holds L key.
pressbot.keyRelease(17); // Releases CTRL key.
pressbot.keyRelease(76); // Releases L key.
}
catch (AWTException ex)
{
Logger.getLogger(LoginPage.class.getName()).log(Level.SEVERE, null, ex);
}
}
Run Code Online (Sandbox Code Playgroud)
我的错误是...
找不到符号符号:类botthing
找不到符号符号:类 AWTException
找不到符号符号:变量记录器
找不到符号符号:类 LoginPage
找不到符号符号:变量级别
然而! 添加这些导入语句后
import java.awt.AWTException;
import java.util.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
Run Code Online (Sandbox Code Playgroud)
我的错误是...
找不到符号符号:类botthing位置:类program2
异常 java.awt.AWTException 永远不会在相应的 try 语句的主体中抛出
找不到符号符号:类 LoginPage 位置:类 program2 …
我意识到这听起来很简单,可能就是......把这个代码放在main()中,这是一个循环内部:
System.out.println(num[i]+"\t "+qty[i]+"\t "+money.format(price[i])+"\t"+money.format(value[i])+"\t"+reorder[i]);
Run Code Online (Sandbox Code Playgroud)
在这里捕获的总数:
http://maradastudios.ucoz.com/school/Capture.png
你可能已经注意到,它工作正常.但是,在输出期间,#114行(第2行到最后一行)的总值为$ 90.00.这是正确的,但它会导致重新订购点变量出现奇数间距.简单地说,我可以格式化这个变量以占用与更大的数字相同的空间吗?
我只是想知道是否可以使用Scanner读取String值,将其转换为大写,并在同一if语句中使用.equals("NO").基本上,如果用户输入'否''否''不''nO',它将把它改为'NO',然后执行.equals("NO")来检查用户是否想要继续该程序.是的,我知道if语句参数的当前语法是不正确的,这是因为我不知道该怎么做.我能在if语句中执行toUpperCase和equals(),还是需要使用单独的toUpperCase语句?
公共课程后2 {
public static String cont="";
public static Scanner in=new Scanner(System.in);
Run Code Online (Sandbox Code Playgroud)
在我的主要();
System.out.print("Continue? Yes/No >> ");
cont=in.nextLine();
if(cont.toUpperCase/equals("NO")
{
System.exit(0);
}
showmenu();
Run Code Online (Sandbox Code Playgroud)
另外,由于我使用的是Syste.out.print()和System.out.println(),如果有一种方法可以清除输出窗口中的所有文本,那将会很有帮助.有没有办法清除输出窗口?