伊莉討論區

標題: JAVA輸入引數問題 [打印本頁]

作者: aa85218798    時間: 2017-3-8 10:22 PM     標題: JAVA輸入引數問題

只要在DOS模式下輸入 java hw3_19 15 6,這題我實在百思不得其解,是要將引數args[]宣告為數字的資料型態嗎?

以下為我的程式殘骸
import java.util.Scanner;
public class hw3_ex19
{
        public static void main(String args[])
        {
                int n=args[0];
                int n1=args[1];
                Scanner scn=new Scanner(System.in);
                n=scn.nextInt();
                n1=scn.nextInt();       
         

          
          System.out.print(n*n1);
          
作者: 22616846    時間: 2017-3-12 11:39 PM

你可以用 Integer.parseInt  把字串轉成數字
作者: hidrate    時間: 2017-3-28 07:28 AM

args為字串矩陣,因此args[0],args[1]為字串變數,需使用parseInt將其換為整數資料型態,使得下方的運算式能正確地的做整數運算...
作者: zcrazyiori    時間: 2017-5-16 10:29 AM

System.in 是 command pipeline 在使用的,如果你的程式來源不是 stdin 的話,不需要使用這個,其他就像上面的大大說的一樣,用 Integer.parseInt 就能解了

作者: hoare    時間: 2017-6-11 12:36 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: checkbox4    時間: 2017-6-23 05:02 PM

如果不打算計算  string就可以   想計算當然要轉成數字型態
( Integer.parseInt  )




歡迎光臨 伊莉討論區 (http://s03.p01.eyny.com/) Powered by Discuz!