
java循环语句
品牌型号:联想拯救者Y9000P系统:Windows111、while循环。布尔表达式表示循环体执行的条件,当条件为true时执行循环体。循环体既可以是一条简单的语句,也可以是复合语句。while语句的执行过程是:计算布尔表达式的值,如果其值是true,执行循环体;再计算布尔表达式的值,如果其值是true,再执行循环体,形成循环,直到布尔表达式的值变为false,结束循环。2、dowhil...
2024-02-07
Java控制台输入
通过控制台进行任何输入的数据类型(如我使用BufferedReader类所做的那样)为String。之后,我们将其类型转换为需要查询的数据类型(如Inter.parseInt()为整数)。但是在C语言中,我们可以接受任何输入原始数据类型,而在Java中,所有输入类型都是NeccerilyString。为什么是这样?回答:控制台输入实际...
2024-01-10
如何解析java中的范围输入
我想解析Java中的一系列数据(例如100-2000)。这段代码是否正确:如何解析java中的范围输入String patternStr = "^(\\\\d+)-(\\\\d+)$"; Pattern pattern = Pattern.compile(patternStr); Matcher matcher = pattern.matcher(inputStr); if(matcher.find()){ // Doing some parser } 回答:不,你是...
2024-01-10
在Java中关闭输入流
我在try / catch块中有以下代码 InputStream inputstream = conn.getInputStream(); InputStreamReader inputstreamreader = new InputStreamReader(inputstream); BufferedReader bufferedreader = new BufferedReader(inputstreamreader);我的问题是,当我必须在finally块中关闭这些流时,是否必须关闭所有3个流,或者...
2024-01-10
Java 输入时间限制
假设我有一个代码,要求用户提供一些输入,例如:for (condition) {System.out.println("Please give some input");System.in.read();} //lets say this loop repeats 3 times and i face a problem during second iteration但是我想给用户60秒的时间限制,然后抛出一个异常(在这种情况下,我认为是TimeOutException)。我怎么做?回答:import ja...
2024-01-10
Laravel更改输入值
在laravel中,我们可以通过获得输入值Input::get('inputname')。我尝试通过这样做来更改值Input::get('inputname')= "new value";。但是然后,我得到了错误消息“” Can't use function return value in writecontext。我们是否可以更改输入值,以便在以后调用Input::get('inputname')时获得新的修改后的值?谢谢。回答:您可以Input::...
2024-01-10
Java中的标记语句块?
当我发现一段代码被一个scan: {}块包围时,我正在浏览一些基本的Java对象。以下代码来自String类中的toLowerCase()方法。scan: { for (firstUpper = 0 ; firstUpper < len; ) { char c = value[firstUpper]; if ((c >= Character.MIN_HIGH_SURROGATE) ...
2024-01-10
Java中的命令行管道输入
这是一段简单的代码:import java.io.*;public class Read { public static void main(String[] args) { BufferedReader f = new BufferedReader(new InputStreamReader(System.in)); while(true) { String x = null; try{ x = f.readLine(); } catch (IOException e) ...
2024-01-10
Java开关与用户输入击键
我正在Java中做蛇游戏,需要使用用户击键来控制移动的方向。这可能通过switch声明吗?我最初使用Scanner s = new Scanner(System.in)来允许用户输入'u','d'等来移动蛇,但我想用键盘箭头代替。Java开关与用户输入击键这是我现在所拥有的:public void controlSnake(){ Scanner s = new Scanner(System.in); String inputString = s.n...
2024-01-10
JavaFX输入验证文本字段
我正在使用JavaFX和Scene Builder,并且有一个带有文本字段的表单。这些文本字段中的三个从字符串解析为双精度。我希望它们是学校成绩,因此只能将其设置为1.0到6.0之间。不应允许用户写“ 2.34.4”之类的内容,但可以写“ 5.5”或“ 2.9”之类的内容。public void validate(KeyEvent event) { String content = event....
2024-01-10
Java从扫描仪获取字符输入
我试图找到一种方法来char从键盘输入。我尝试使用:Scanner reader = new Scanner(System.in);char c = reader.nextChar();该方法不存在。我尝试了c作为String。但是,它并不总是在每种情况下都可行,因为我从我的方法中调用的另一个方法需要a char作为输入。因此,我必须找到一种显式将char作为输入的方法。有什...
2024-01-10
Java中if语句的详细列表
抱歉,找不到答案,我几乎可以肯定有人提出过这个问题。我的问题是我正在编写一些系统库来运行嵌入式设备。我有可以通过无线电广播发送到这些设备的命令。这只能通过文本来完成。在系统库中,我有一个线程来处理看起来像这样的命令if (value.equals("A")) { doCommandA() }else if (value.equals("B")) { doComma...
2024-01-10
如何在Java中读取多行输入
我们的教授让我们用Java进行一些基本的编程,他提供了一个网站以及所有可以注册和提交问题的内容,因为今天我需要做一个例子,我觉得自己处在正确的轨道上,但是我无法找出其余的。这是实际的问题:**Sample Input:**10 1210 14100 200**Sample Output:**24100这是到目前为止我得到的:public class Practice...
2024-01-10
Java中有goto语句吗?
我对此感到困惑。我们大多数人都被告知Java中没有goto语句。但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中?回答:James Gosling创建了带有goto语句支持的原始JVM ,但随后他将该功能移除为不必要。goto不必要的主要原因是通常可以用更具可...
2024-01-10
导入java.awt无法解析
我在用macOS 10.13.5编写的MacBookPro上安装了Eclipse [Version:Photon Release(4.8.0)]和JDK10。 import java.awt.*;我得到错误:导入java.awt无法解析是java.awt包含在JDK 10?如果是,在哪里,如何使Eclipse可见?如果没有,如何添加java.awt?回答:是java.awt包含在JDK 10?是的,包裹确实存在。Java10API文档也确认相同...
2024-01-10
在java sql准备语句中使用时间戳
我想在Java中使用准备语句执行选择查询。 在Where子句中检查Timestamp类型列上的条件,如下所示。在java sql准备语句中使用时间戳String selectSQL = "select * from db.keycontacts WHERE CREATEDDATETIME>?"; PreparedStatement preparedStatement = connect.prepareStatement(selectSQL); preparedStatement.setTimestamp(1...
2024-01-10
如何获得Java中的用户输入?
我尝试创建一个计算器,但由于不知道如何获得用户输入而无法使它工作。如何获得Java中的用户输入?回答:你可以根据要求使用以下任何选项。import java.util.Scanner; Scanner scan = new Scanner(System.in);String s = scan.next();int i = scan.nextInt();import java.io.BufferedReader;import java.io.InputStreamReader;BufferedReader b...
2024-01-10
具有输入/输出流的Java流程
我下面有以下代码示例。你可以在其中输入bash shell的命令,即echo test回显结果。但是,先读后。其他输出流不起作用?为什么会这样或我做错了什么?我的最终目标是创建一个线程计划任务,该任务定期执行对/ bash的命令,因此OutputStreamand InputStream必须一前一后工作,而不能停止工作。我也一直在经...
2024-01-10
如何接受Java中的鼠标输入?
我对Java很新,我想尝试在BlueJ中做一件事,它需要BlueJ知道鼠标何时被点击,并能够确定鼠标在x,y平面上的坐标。如何接受Java中的鼠标输入?在我的代码中,我看过一些导入的类和类似Scanner和Graphics的东西,所以它可能是沿着这些线的东西,但我不确定。我主要是需要事情导入(如果它是需要进口...
2024-01-10
Java输入不起作用(初学者)
由于某些原因,我的代码将不接受最后一行“您想订购的商品:”的输入谁能告诉我我的错误在这里吗?它正在正确地编译一切。我只是一个初学者,所以请简单地告诉我。import java.util.Scanner;import java.util.*;class RestaurantMain { public static void main(String[] args) { //Create an array list ArrayList m...
2024-01-10
在Java中读取输入直到EOF
在C ++中,如果我想读取输入直到EOF,则可以按以下方式进行操作while(scanf("%d",&n)){ A[i]=n; i++;}然后,我可以将这段代码作为./a.out <input.txt来运行。此代码的java等价物是什么?回答:你可以这样做:Scanner s = new Scanner(System.in);while (s.hasNextInt()) { A[i] = s.nextInt(); i++;}...
2024-01-10
屏蔽从控制台输入的密码:Java
如何从控制台输入中屏蔽密码?我正在使用Java 6。我尝试使用console.readPassword(),但无法使用。一个完整的例子可能实际上对我有帮助。这是我的代码:import java.io.BufferedReader;import java.io.Console;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[]...
2024-01-10
避免在Java中使用多个If语句
我已经编写了类似这样的方法。但是我猜这应该进行重构。谁能建议最好的方法来避免使用多个if语句?private String getMimeType(String fileName){ if(fileName == null) { return ""; } if(fileName.endsWith(".pdf")) { return "application/pdf"; } if(fileName.endsWith(".doc")) { return "applica...
2024-01-10
从输入流中获取文件名(Java)
如果我有此代码,该如何保留原始文件的文件名或将其重新分配给新文件名?: InputStream input= assetInfo.openStream(); File t = new File(""); OutputStream out = new FileOutputStream(t); int read=0; byte[] bytes = new byte[1024]; while((read = input.read(bytes))!= -1){ ou...
2024-01-10
Java中嵌套开关语句的替代方法
因此,我今天编写了一种方法,该方法结合了嵌套开关语句的使用,并且代码对我来说看起来很简洁明了,但是有人告诉我,嵌套开关语句通常不是最好的处理方法,因为它们可能会使更多的语句变得混乱。切换添加的语句。这是我的代码的示例:EnumOne enumOne;EnumTwo enumTwo = null;EnumTwo enumThree = null;swit...
2024-01-10
