簡體   English   中英

在 Java/C 中編寫多行/單行注釋

[英]Writing a Multiline/ Single line comment in Java/C

所以我現在正在重做編程語言概念的測試,因為我得到了 30%。 我認為我的老師給它打錯了分數(除非我完全誤解了這個問題)並在這三個問題上扣了 30 分:

  1. 用C/Java編寫一個可以接受多行注釋的程序
  2. 用C/Java編寫一個可以接受單行注釋的程序
  3. 編寫一個程序,可以接受一個包含你名字的字符串

反饋只是說我每次都減 -10 分

我做錯了嗎? 這是我的代碼:

問題8

class Main {
  public static void main(String[] args) {
    /* A multiline comment is a comment
      that spans multiple lines in
      a program :)
    */
    System.out.println("Hello world!");
  }
}

問題9

class Main {
  public static void main(String[] args) {
    //This is a one line comment
    System.out.println("Hello world!");
  }
}

問題10

class Main {
  public static void main(String[] args) {
    String x = "Kayla";
    String y = " Moore";
    System.out.println("Hello! My name is: " + x + y );
  }
}

請幫助我理解!

我相信你的老師的意思是讓程序接受字符串作為參數。

這就是 main 方法中的“args”所代表的含義,您將在運行程序時傳遞一個參數,或者在本例中為注釋。

String[] args 將表示為字符串數組。 您只需像普通數組一樣在程序中訪問它。

不過,這完全是根據您的帖子提出的問題的預感,請與您的老師就此進行澄清。

是的,我認為您誤解了這些問題。 任務是編寫一個接受單行/多行注釋/你的名字的程序。 這意味着它從某個地方(控制台、文件、網絡等)獲取輸入,例如。 用戶並可能回答它是否包含相關評論/名稱。 相比之下,您所做的是編寫一個僅包含注釋/名稱的程序。

“Write a program that can accept a multiline comment in C/Java”的意思是你應該寫一個程序,接受一個String作為輸入,然后檢查這個String是否遵循Java/C/C++多行注釋的規則:

public final class Main 
{
  public static final void main( final String... args ) 
  {
     if( !isValidMultilineComment( args [0] ) throw new IllegalArgumentException();
     System.out.println( "Valid comment entered!" );
  }
}

所以現在你的任務是實現函數isValidMultilineComment(String) ......

您的問題 #9 的任務類似,但您必須在那里實施isValidSingleLineComment(String)

對於#10,支票很簡單

…
if( !args.contains( "Kayla Moore" ) ) throw new IllegalArgumentException();
…

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM