小编the*_*der的帖子

c部门未给出预期价值

在进行分组时我得到一个圆润的答案?

double div;
div = 25/8;
printf("%lf",div);
Run Code Online (Sandbox Code Playgroud)

当我这样打印出来 3.0000

为什么我不明白3.125

c double division

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

如果字符匹配'.',如何终止while循环 在c

char b;
while((b=getchar()) != '.' );
{
   printf("%c",b);       
}
Run Code Online (Sandbox Code Playgroud)

如果我在stdin abcd中输入了以下内容.

它应该打印然后b然后c然后d然后检测.并终止,虽然它只是打印一个.而不是abcd

c printf char break while-loop

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

用最新的对象替换对象

我有一个名为users的类,它接受用于通过构造函数初始化新用户的参数,如ID,Name,last name,password和权限的整数值

Users temp1 = new Users("id1","name1","lname","pass1",0);
Users temp2 = new Users("id2","name1","lname","pass2",0);
Users temp3 = new Users("id3","name1","lname","pass3",0);
Run Code Online (Sandbox Code Playgroud)

然后我将它们添加到一个列表中,该列表可以跟踪当前创建的所有用户,例如:

datastorage.adduser(temp1);
datastorage.adduser(temp2);
datastorage.adduser(temp3);
Run Code Online (Sandbox Code Playgroud)

我的数据存储类看起来像这样:

public class datastorage {
 static ArrayList<Users> userlist = new ArrayList<Users>();
    }

    public static void adduser(Users temp){


            userlist.add(temp);

    for (Users user : userlist) {
          System.out.println(user.getuserName() + " "+ user.getPassword());

    }


}
Run Code Online (Sandbox Code Playgroud)

当我运行adduser方法时,我想检查在控制台中查看添加新用户后我在listofusers中的所有当前用户,而不是打印出来:

id1 pass1
id2 pass2
id3 pass3
Run Code Online (Sandbox Code Playgroud)

我没有得到类似的东西:

id1 pass1
id1 pass1
id2 pass2
id1 pass1
id2 pass2
id3 pass3
Run Code Online (Sandbox Code Playgroud)

java class arraylist object

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

标签 统计

c ×2

arraylist ×1

break ×1

char ×1

class ×1

division ×1

double ×1

java ×1

object ×1

printf ×1

while-loop ×1