小编gal*_*324的帖子

显示向量的所有元素

第一次for循环

  国际我;
  for (i = 0; i <= vec.size(); i++) {
    如果 (vec.size() == 0) {
      cout << "[] 列表为空" << endl;
    } 别的 {
      cout << vec[i] << " ";
    }
  }
}

第二个for循环

cout << "[ ";
for(自动编号:vec)
  cout << num << " ";
cout<<“]”;

为什么当我使用第一个for循环显示向量中的所有元素时,我在向量末尾得到“0”。但是,当我使用范围 for 循环时,我没有得到零。

c++ for-loop vector c++11

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

Java IF-ELSE IF-ELSE 跳过 if 和 else if 检查并自动打印出 else 语句

Java 11.6 在这个 BMI 计算器中,它将计算人的体重、身高并计算 BMI。BMI 计算正确,但是在分类 BMI 方法中,程序跳过if 和 else if检查,只打印出每次测试“肥胖”的 else 语句。循环执行不正确吗?或者 BMI 的值不在循环中启动。当我打印出 BMI 时,我确实看到每次测试的 BMI 都会发生变化,因此这不是问题。

PersonWeight.java 类

import java.time.Year;


public class PersonWeight {


    private double height;
    private double weight;

    public PersonWeight() {

        height = 0;
        weight = 0;

    }

    public PersonWeight(double h, double w) {

        height = h;
        weight = w;

    }



    public void setHeight(double h) {
        this.height = h;
    }

    public double getHeight() {
        return height;
    }

    public void setWeight(double w) { …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
335
查看次数

Vector Java中所有元素的总和

爪哇 11.6

我有一个大小为 8 的向量,根据用户输入的 1 到 8 之间的数字,我的代码将随机生成值以放置在名为 vec_1 的向量中。

因此,例如,输出看起来像

Enter the number of trials: 
>> 4 
Trials    Random Value
1           10
2           20
3            0
4           60
Run Code Online (Sandbox Code Playgroud)

值 <10,20,0,60> 保存在名为 vec_1 的向量中,然后我使用

Enumeration enu = vec_tor.elements();
while(enu.hasMoreElements()) {
   for (int i = 1; i<=4; i++) {
     System.out.printf("\n     " + String.valueOf(i));
     System.out.printf("      " + String.valueOf(enu.nextElement()));
   }
 }
Run Code Online (Sandbox Code Playgroud)

并排打印出向量中的元素。我想将向量中的所有数字加在一起得到一个总和,所以 10+20+0+60 = 90。我想在添加向量的每个元素后打印“总和:90”。我不确定如何在 java 中为向量逐个元素添加元素,我尝试查找其他问题,但它们主要与数组有关。任何帮助表示赞赏。谢谢!

java

0
推荐指数
1
解决办法
2091
查看次数

标签 统计

java ×2

c++ ×1

c++11 ×1

for-loop ×1

vector ×1