小编Eng*_*uad的帖子

Java string.equals if语句不起作用

这是我的代码.当我打印字符串cmd时,它打印出"print"但是,我的if statemnet仍然无法运行.这是我的代码:

public static void main(String[] args) throws InterruptedException {
   String url = "http://xboxfl.co/java/inc/command.txt";
  String cmd = Methods.getContents(url, "UTF-8");
  System.out.println(cmd);
  if(cmd.equalsIgnoreCase("print")){
      System.out.println("it works");
  }
}
Run Code Online (Sandbox Code Playgroud)

希望有人可以提供帮助.谢谢!

java string

-1
推荐指数
1
解决办法
2221
查看次数

这段代码有什么问题公共类Hello {public static void main(){System.out.println("Does not execute");

我在Eclipse中输入了这段代码

 public class Hello 
 {
   public static void main() 
   {
      System.out.println("Doesn't execute");
   }
   // .....
 }
Run Code Online (Sandbox Code Playgroud)

当我按下运行它说它不包含主类型.
我不知道我做错了什么,而且我是java新手.

java eclipse

-1
推荐指数
2
解决办法
371
查看次数

错误:插入枚举标识符

我无法弄清楚我的代码有什么问题以及为什么我不断收到“枚举标识符错误”?

public static void app(){

        ArrayList<Integer> usedArray = new ArrayList<Integer>();

        usedArray.add(1);
        usedArray.add(2);

        Random generator = new Random ();

        private static void generator(){
        int randomNumber = generator.nextInt(usedArray.size());
        }

        System.out.println(randomNumber);

        if(randomNumber == 2){
            score();
            question2();
            usedArray.remove(2);
            generator();
        }
        if(randomNumber == 1){
            score();
            question1();
            usedArray.remove(1);
            generator();
        }

}

}
Run Code Online (Sandbox Code Playgroud)
   Syntax error on token "void", @ expected
   Syntax error, insert "enum Identifier" to complete EnumHeaderName
   Syntax error, insert "EnumBody" to complete BlockStatement
Run Code Online (Sandbox Code Playgroud)

为什么我会收到这个错误?什么是枚举标识符?检查了我所有的括号,它们都在适当的地方关闭

java syntax enums identifier

-1
推荐指数
1
解决办法
5971
查看次数

乘以字符串变量

我使用代码保存了一些用户输入;

String message3 = console.nextLine();
Run Code Online (Sandbox Code Playgroud)

现在我想将变量message3乘以一个固定数字(比如5.2),然后再次在控制台上显示该结果.message3将始终是一个数字

我尝试过使用代码:

String message4 = message3 * 3;
Run Code Online (Sandbox Code Playgroud)

但是它出现了以下错误:对于参数类型String,int,未定义operator*.我知道当我删除message3并将其替换为有效的数字时.那么如何让变量message3与另一个数字相乘呢?我是否必须重命名message3?谢谢

java

-4
推荐指数
1
解决办法
1788
查看次数

如何将字符串设为字符串数组?

我正在尝试做的是将这样的东西转换"The Three Pigs"成这样的数组:

Array[0]="The"
Array[1]="Three"
Array[2]="Pigs"
Run Code Online (Sandbox Code Playgroud)

字符串类没有一个方法,我不知道如何自己做这个分裂似乎不适合我的目的,所以停止说它.示例代码:

import java.util.Scanner;


public class Main {

/**
 * @param args
 */
public static void main(String[] args) {
    GetNumber();
}

private static void GetNumber() {
    System.out.println("Enter your words.");
    Scanner S=new Scanner(System.in);
    String O=S.next();
    String[] A=O.split(" ");
    for(int Y=0;A.length>Y;Y++){
        System.out.println(A[Y]);
    }
}

}
Run Code Online (Sandbox Code Playgroud)

这段代码会输出如果我放入The Little Pigs

java arrays

-5
推荐指数
1
解决办法
114
查看次数

标签 统计

java ×5

arrays ×1

eclipse ×1

enums ×1

identifier ×1

string ×1

syntax ×1