1. 程式人生 > >java中從命令列讀取引數+程式碼

java中從命令列讀取引數+程式碼

在你配好JDK環境變數的前提下在命令提示符中(cmd.exe)輸入,java ClassName parameter這就是在編譯時象ClassName檔案傳遞引數的方式,parameter為引數實體,可以用空格來傳遞多個引數,該引數會傳遞到public static void main(String[] args)中的args陣列中

/*

自定義異常OnlyOneException與NoOprandException,並補充各自類的建構函式,引數用於儲存異常發生時候的資訊;新增main方法,從命令列引數讀入兩個資料,計算這兩個資料的和並輸出。如果引數的數目只要一個,丟擲OnlyOneException異常並退出程式的執行;如果沒有引數 ,丟擲NoOprandException異常並退出程式的執行。*/

package negativeAmountException1;

public class NoOprandException extends Exception{
   public NoOprandException(String s)
   {
      super(s);
   }
 
}


 

package negativeAmountException1;

public class OnlyOneException extends Exception{
 public OnlyOneException(String s)
   {
      super(s);
   }
 
}


package negativeAmountException1;

public class Add{

 
 public static void main(String[] args)throws OnlyOneException,NoOprandException {
    double a=0;
    double b=0;
    if(args.length==0)
    {
        throw new NoOprandException("沒有引數");
    }
    else if(args.length==1)
    {
       throw new OnlyOneException("只有一個引數");
    }
    else if(args.length==2)
    {
       a=Double.parseDouble(args[0]);
       b=Double.parseDouble(args[1]);
   
      System.out.print(a+"+"+b+"="+(a+b));
    }
    else
    {
       System.out.print("請重新設定引數");
    }

 }

}

相關推薦

java命令讀取引數+程式碼

在你配好JDK環境變數的前提下在命令提示符中(cmd.exe)輸入,java ClassName parameter這就是在編譯時象ClassName檔案傳遞引數的方式,parameter為引數實體,可以用空格來傳遞多個引數,該引數會傳遞到public static voi

Java如何在命令讀取引數 [ 遞迴法實現二分查詢 ]

目的:用Java編寫了一個遞迴實現二分查詢(BinarySearch)的程式,希望能夠在命令列執行:讀取鍵盤輸入的一個整數作為輸入引數key(即 所查詢的數),輸出每次遞迴呼叫二分查詢時的中間數,以及查詢結果(key值在陣列中的位置)。 注:被查詢陣列我設為 int[ ] a = { 0, 1,

shell指令碼 簡單的命令讀取引數

$# 是傳給指令碼的引數個數 $0 是指令碼本身的名字 $1是傳遞給該shell指令碼的第一個引數 $2是傳遞給該shell指令碼的第二個引數 [email protected] 是傳

Golang學習之命令讀取config配置檔案

Golang學習筆記之從命令列讀取配置檔案 注:本文為個人學習筆記,如果你看到本文有收穫請給予點贊支援,如果發現錯誤,請告知,謝謝! 應用場景 很多時候,我們都是講伺服器環境配置引數在程式碼中寫死,然後隨著程式碼打不同環境的包檔案 ,那麼如何才能動態載入我們所需要的配置檔案呢?這個時候,是

在VS命令新增引數的方法

在VS中向命令列新增引數,即向main()函式傳遞引數的方法: 右鍵單擊要 新增引數的工程-->屬性-->配置屬性-->除錯,在右側“命令引數”欄輸入要新增的引數,各引數間用空格分離。例如: "-hide_banner"  "Z:/media/subti

Python 使用argparse模組解析命令讀取引數簡介

在多個檔案或者不同語言協同的專案中,python指令碼經常需要從命令列直接讀取引數。萬能的python就自帶了argprase包使得這一工作變得簡單而規範。PS:optparse包是類似的功能,只不過寫起來更麻煩一些。 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項,可以直接利用sys.argv將指令碼

C/C++:命令獲取引數

注意:argc代表引數數量,若沒有引數時為1,即代表只有一個命令本身。argv[0]代表命令本身,argv[1]代表第一個引數,argv[2]代表第二個引數。 #include <cstdio&

Java命令控制檯輸入資料的幾種常用方法

1、使用標準輸入串物件System.in      System.in.read( )一次只讀入一個位元組資料,而我們通常要取得一個字串或一組數字,這就很不適合,需要其他方法取得這樣的輸入,這時可以使用java.util.Scanner類。     2、使用Scann

TestNG在java執行命令

1、配置好java環境(在環境變數中,具體內容參見網上) 2、安裝好eclipse,並能夠正常使用,並配置testng環境(不詳細舉例,可以從網上其他地方參考) 3、新建一個專案:test,建立一個包:test;並在包下建立類:TestngAnnotation; Tes

Python解析命令讀取引數 -- argparse模組

在多個檔案或者不同語言協同的專案中,python指令碼經常需要從命令列直接讀取引數。萬能的python就自帶了argprase包使得這一工作變得簡單而規範。PS:optparse包是類似的功能,只不過寫起來更麻煩一些。 如果指令碼很簡單或臨時使用,沒有多個複雜的引數選項

編寫一個程式,實現命令引數輸入一字串,統計該字串字元輸入字元的出現的次數。

package pro1214test; import java.util.Scanner; public class eCiShu { public static void main(String[] args) { Scanner s = new Scanner(System.

使用Python的argparse命令接收boolean型別的引數

Python程式從命令列讀取引數 很多時候,為了使我們所寫的程式更加靈活,我們會給這個程式加上在命令列中呼叫時可以指定引數的功能。Python中argparse就是一個方便使用的讀取命令列引數的庫。使用argparse讀取在命令列呼叫程式時指定的引數的示例程式

設計一個 Java 程式,自定義異常類,命令(鍵盤)輸入一個字串,如果該字串值為“XYZ”。。。

設計一個 Java 程式,自定義異常類,從命令列(鍵盤)輸入一個字串,如果該字串值為“XYZ”,則丟擲一個異常資訊“This is a XYZ”,如果從命令列輸入 ABC,則沒有丟擲異常。(只有 XYZ 和 ABC 兩種輸入)。 class xyz {   public void test(S

命令開始解析同步區塊的程式碼

從命令列開始解析同步區塊的程式碼 一.同步簡介 我們都知道geth支援三種同步模式 fast模式:從開始到結束,獲取區塊的header,獲取區塊的body,從創始塊開始校驗每一個元素,需要下載所有區塊資料資訊。速度最慢,但是能獲取到所有的歷史資料。 full模式

Android 在Android程式碼執行命令

Android 在Android程式碼中執行命令列 轉自 https://www.cnblogs.com/lipeineng/p/6078859.html 1.路徑最好不要是自己拼寫的路徑/mnt/shell/emulated/0/wifidog.conf 最好是通過方法獲取的路徑,不然

python3 讀取命令引數

import argparse parser = argparse.ArgumentParser(description='Example with non-optional arguments') parser.add_argument('count', action="store",

Spring boot 梳理 - 在bean使用命令引數-自動裝配ApplicationArguments

If you need to access the application arguments that were passed to SpringApplication.run(…​), you can inject a org.springframework.boot.ApplicationArgumen

實現命令引數輸入兩個字串型別的數值,並計算輸出兩個數值的和。 [必做題]

import java.io.UnsupportedEncodingException; import java.util.Scanner; public class ZiFuChuanHe { public static void main(String[] args) throws

pycharm傳入命令引數

參考網址: 設定的地方: Run/Debug Configurations->Configurations->Script Parames 和vs類似,都不用輸入程式名字,直接輸入引數即可。 如,在命令列中需要輸入 python a.py b c d 則在上述地方直接輸入 b c d就行了

python處理命令引數的模組optpars

optpars是python中用來處理命令列引數的模組,可以自動生成程式的幫助資訊,功能強大,易於使用,可以方便的生成標準的,符合Unix/Posix 規範的命令列說明。使用 add_option() 來加入選項,使用 parse_args() 來解析命令列。add_opti