小编Ben*_* C.的帖子

F和D在数字文字的末尾是什么意思?

我见过一些这样的符号,但我找不到任何奇怪的东西,

double d = 5D;
float f = 3.0F;
Run Code Online (Sandbox Code Playgroud)

5后面的D和F究竟意味着什么?

java floating-point double

42
推荐指数
3
解决办法
4万
查看次数

指向argv的指针

基于我对指向字符数组的指针的理解,

% ./pointer one two

argv           
+----+          +----+
| .  |   --->   | .  |  ---> "./pointer\0"
+----+          +----+
                | .  |  ---> "one\0"
                +----+
                | .  |  ---> "two\0"
                +----+
Run Code Online (Sandbox Code Playgroud)

从代码:

int main(int argc, char **argv) {
    printf("Value of argv[1]: %s", argv[1]);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么argv [1]可以接受?为什么它不像(*argv)[1]?

我的理解步骤:

  1. 拿argv,取消引用它.
  2. 它应该返回指向字符的指针数组的地址.
  3. 使用指针算术来访问数组的元素.

c

23
推荐指数
3
解决办法
7629
查看次数

Java:For循环和If算法

我从创建一个商店的任务中得到了这个问题,该商店使用Store.java和Book.java出租书籍.我已经完成了这项任务,但我很想知道特定部分的更好算法.

-

Book.java

public class Book {

    private String name;

    Book(String name)
        this.name = name;

    public String getName()
        return name;

}
Run Code Online (Sandbox Code Playgroud)

Store.java

在main()内;

 Book bookObj[] = new Book[3]; //Create 3 Array of Object.
 bookObj[0] = new Book("Game Over");
 bookObj[1] = new Book("Shrek"); 
 bookObj[2] = new Book("Ghost");
 Scanner console = new Scanner(System.in)
 input = console.nextLine();
Run Code Online (Sandbox Code Playgroud)

假设,输入=恶魔.

现在,我需要进行简单的搜索以检查特定的书是否存在.

例:

 for(int i = 0; i < bookObj.length; i++) {
     if(bookObj[i].getName().equals(input))
         System.out.println("Book Found!");
 }
Run Code Online (Sandbox Code Playgroud)

显然,这是一个循环遍历对象数组并检查是否存在此Book的for循环.现在,当我想给出一个未找到Book的输出时,问题就出现了.

例:

 for(int i = 0; i < bookObj.length; i++) …
Run Code Online (Sandbox Code Playgroud)

java algorithm loops if-statement

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

在printf中用星号填充?

我搜索过高和低,但在C中的printf中,似乎只有零填充和空白填充.我想写自己的填充,在这种情况下使用星号.

例如,

假设宽度为8个字符.

输入:123 输出:**123.00

输入:3 输出:****3.00

我怎样才能做到这一点?

c printf

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

标签 统计

c ×2

java ×2

algorithm ×1

double ×1

floating-point ×1

if-statement ×1

loops ×1

printf ×1