首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从for循环中得到值?

从for循环中得到值?
EN

Stack Overflow用户
提问于 2017-04-15 00:06:53
回答 4查看 69关注 0票数 0

我想得到所有的数值并打印到(.)但我不能那样做。你能帮帮我吗?

代码语言:javascript
复制
public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner keyboard = new Scanner(System.in);
    int operands,num;
    int q=1;
    int a=0;

    do 
    {
        System.out.println("Enter the number of operands (in range 2-10):");
        operands=keyboard.nextInt();            
    } while ((operands<2) || (operands>10));

    for (int number=1; number<=operands; number++)
    {
        System.out.println("Enter number "+number+":");
        num=keyboard.nextInt();
        q=q*num;
    }

    System.out.print("Multiplication of numbers "+(.......)+" is: "+q);
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-15 00:12:47

使用在循环之前声明的额外字符串变量:

代码语言:javascript
复制
String numbers=" ";

并在循环体中添加:

代码语言:javascript
复制
numbers += num+" ";

然后在(.)处打印出该字符串。

票数 1
EN

Stack Overflow用户

发布于 2017-04-15 00:23:24

我喜欢FranzKnut的答案,但是如果性能是个问题,即使不是,那么请考虑使用字符串生成器。

在循环使用之前

代码语言:javascript
复制
StringBuilder sb = new StringBuilder("my numbers are: ");

在循环中添加以下代码。

代码语言:javascript
复制
sb.append(num);

然后,在循环的末尾,您有如下所示

代码语言:javascript
复制
System.out.println(sb.toString());
票数 2
EN

Stack Overflow用户

发布于 2017-04-15 00:25:42

只需在程序中添加一个字符串,并与新添加的数字连接。最后,将字符串打印到必须打印的位置。

代码语言:javascript
复制
public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner keyboard = new Scanner(System.in);
    int operands, num;
    int q = 1;
    int a = 0;
    String s = " ";
    do {
        System.out.println("Enter the number of operands (in range 2-10):");
        operands = keyboard.nextInt();
    } while ((operands < 2) || (operands > 10));


    for (int number = 0; number <= operands - 1; number++) {
        System.out.println("Enter number " + number + ":");
        num = keyboard.nextInt();
        s = s + num;
        q = q * num;
    }



    System.out.print("Multiplication of" + s + " numbers is: " + q);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43420748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档