小编Ahm*_*sar的帖子

Array和ArrayList有什么区别来获得Prime数字?

我正在解决关于素数的问题,我找到了使用数组的解决方案,但我想使用数组列表来解决一些问题,其中之一就是很好地理解Arraylist.但我发现当我使用arraylist时结果不一样,这里是2个代码:

//使用数组

import java.util.Arrays;
public class Prime {
    public static void main(String[] args) {
        primeNumber(100);
    }
    public static void primeNumber(int end) {
        boolean primeNumbers[] = new boolean[end]; 
        for (int i = 0; i < end; i++) {
            primeNumbers[i] = true;
        }
        for (int i = 2; i < primeNumbers.length; i++) {
            if (primeNumbers[i] ) {
                for (int j = i+i; j < primeNumbers.length; j += i) {
                    primeNumbers[j]= false;
                }
            }
        }
        for (int j = 2; j < primeNumbers.length; …
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist

6
推荐指数
1
解决办法
3022
查看次数

使用scanner来读取输入语句

我正在编写代码来阅读简单的单词语句,如"一二三",并将每个单词放入一个数组String []标记,我想使用Scanner输入语句,但它只读取第一个单词.当我使用main方法输入语句时效果很好.我能知道我的错误是什么吗?

这是2个代码:

//使用main方法:

public class MyLangyage {
    public static void main(String[] args) {
        String statement = "one two three";
        screen(statement);
    }
    public static void screen(String statement) {
        String token[]= statement.split(" ");

        for (int i = 0; i < token.length; i++) {
            System.out.println(token[i]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

控制台的结果将是:

一二三

//使用扫描仪:

import java.util.Scanner;

public class MyLangyage {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String statement = scanner.next();
        screen(statement);
    }
    public static void screen(String statement) {
        String token[]= …
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

arraylist ×1

arrays ×1

java.util.scanner ×1