我正在做一个项目,其中涉及到在java中接收输入字符串的指令的"worker“。在输入字符串中,通常应该是前四个数字,然后是N、S、W或E之后的数字和字母。列表中的前两个数字用于确定此工人可以遍历的区域的大小。接下来的两个数字是工人的起点。带字母的数字决定了工人走的方向和步数。我遇到的问题是,我不知道如何从字符串中取出前四位数字,并将它们分隔成每个数字应该是什么样子。
import java.util.*;
import java.io.*;
public class Worker {
private int height;
public void readInstructions(S
我需要创建一个用颜色填充Rectangle的函数。该方法如下所示
public void fillRect(Rectangle rect, int color)
{
int red = color;
int green = color;
int blue = color;
g.setColor(new Color(red, green, blue));
g.fillRect(rect.getX(), rect.getY(), rect.getW(), rect.getH());
}
我想使用一个整数作为参数,例如200100150,它会得到红色的值200
我目前正在编写Java游戏的代码。我应该用.txt文件中的字符填充一个数组。问题是,我的程序员还存储了文件中不可见的换行符,因此数组没有正确填充。我已经尝试替换不可见的字符,但结果是灾难性的(我的数组将只填充第一行,其余的将保持为空)以下是我用于该数组的代码块:
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException{
char background[][] =
我想拆分一个字符串,并将字符串的每一个数字存储为一个整数。
这是我的测试代码:
public class test {
public static void main(String[] args){
int firstGuessDigit, secondGuessDigit, thirdGuessDigit, fourthGuessDigit;
String guess = "1234";
String[] parts = guess.split("\");
firstGuessDigit
我必须用Java语言做一个密码程序,它从用户那里获取一个数字和一个字符串(作为实例变量),并将这个数字加到字符串中每个字母的ASCII值上,以创建一个新的String.For示例,如果数字是2,而原始字符串是"ABCXYZ“,它应该输出"CDEZAB”,这是我到目前为止得到的结果:
import java.io.*;
public class Program12 {
String str;
public void encodeDecode() throws IOException
{
BufferedReader br = new Buf
我在学校开始学习Java,在我被困住的地方,我得到了这个练习。我有两个数字,我必须找出这两个数字之间的字符差异,并且为了使其在字符数量上相等,我必须添加许多零作为缺少的字符。例如,如果我有10和100,输出将是010和100。我希望得到支持,了解如何拥有这两个数字的string.length,我可以检测缺少的字符并添加0。 import java.util.Scanner;
public class exercise {
public static void main(String[] args) {
Scanner myObj = new Scanner(Sys
我是Java语言的初学者。首先,我想使用扫描仪来检索数据
例如,我输入这个:990921205 v
如何检测任意计算的前两个数字?如何检测算法的每个数字?
我试过这个:
import java.util.Scanner;
class ID2 {
public static void main(String args[]){
Scanner in=new Scanner (System.in);
int num[]=new int[3];
int A=0;
int B=0;
int C=0;
我正在尝试将2的补码二进制数(在任何位中)转换为十进制,我给出了一个数字格式例外。我是java的新手。我费了很大力气才找出原因,但我找不到。有没有人可以问我这个代码博客有什么问题?
..。
public static int decimal(String a){
if((a.charAt(0)) == '1'){
int length= a.length();
String sum="";
for (int i=0; i<=length; i++){
int b=0
我想从Arduino读取一个数组,但我不知道该怎么做。在下面的代码中,我只接收到整数{1,2,3,4}的第一个数字。我读了很多例子,但我不理解它们,因为我是Java编程的新手。因此,如果有人可以帮助我解决这个问题,ai将非常感激。到目前为止,我的代码如下:
import java.io.IOException;
import com.pi4j.io.i2c.I2CBus;
import com.pi4j.io.i2c.I2CDevice;
import com.pi4j.io.i2c.I2CFactory;
public class I2C_Test2 {
public static
我正在尝试创建一组代码,允许您与计算机玩猜数游戏。问题部分和调试控制台部分都是清楚的,我可以运行它,直到我尝试通过集成的终端输入值。 我已经将从Input.nextLine()返回的字符串值转换为int值,虽然这似乎没有效果,但我也不再在集成终端上运行代码,而是在调试控制台上运行代码。此外,我尝试了catch( NumberFormatException )语句,但它失败了,因为Visual Studio代码无法识别catch和NumberFormatException。 while ( win == false)
{
int CorrectNumber = 70;
int g =
我正在尝试计算后缀表达式,我可以对字符进行计算,但这次尝试使用数字,而不仅仅是单个数字。这是我的代码,
package test;
import java.util.Stack;
public class EvaluatePostfix {
public static int solution(String postfix){
Stack<Integer> stack = new Stack<Integer>();
int sum = 0;
int val1 = 0;
int val2 = 0;
String[] str