标签: arguments

在运行之前让java应用程序询问参数

我希望我的Java应用程序在运行Eclipse之前询问特定的参数(如名称和电子邮件).我该怎么做呢?

java eclipse arguments

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

确定参数是否为数字

在我的应用程序中,我有一个方法,它将三个数字作为参数.但是,该方法只能将数值作为参数,因此我需要检查参数是否为数字.我怎么能以一种简单而优雅的方式做到这一点?谢谢你的提前

  public Triangle(double a, double b, double c) {
      if ((a != ?) || (b != ?) || (c != ?)){
            throw new ArgumentException("Not a number")
      }   
    sides = new double[] { a, b, c };
  } 
Run Code Online (Sandbox Code Playgroud)

c# variables arguments

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

如何使bool引用参数默认?

在C++中,是否可以使bool &函数的参数可选?

void foo(bool &argument = /* What goes here? */);
Run Code Online (Sandbox Code Playgroud)

在我的函数foo中,如果调用者不关心放入参数的结果,我希望编译器默认给出一个虚拟位置.否则,不关心的呼叫者必须这样做:

bool ignored;

foo(ignored);
Run Code Online (Sandbox Code Playgroud)

c++ arguments default-value

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

交换方法适用于任何数据结构

我在swap()使用Python 实现自己的方法时遇到了这个问题

def swap(a,b):
    temp=a
    a=b
    b=temp

list_=[5,4,6,3,7]
swap(list_[4],list_[2])
Run Code Online (Sandbox Code Playgroud)

我expexted list_与更新swap()的呼叫,因为list_[4]list_[2]对函数调用期间被分配新值.但是,list_保持不变:

list_
   [5, 4, 6, 3, 7]
Run Code Online (Sandbox Code Playgroud)

我误解了为什么交换函数调用正在处理副本.我不想在我的交换函数中添加一个列表参数,也不想在swap()调用期间返回列表,因为我希望该方法适用于其他数据结构,例如

 swap(mat[0][1],mat[2,3])
Run Code Online (Sandbox Code Playgroud)

python arguments pass-by-reference pass-by-value data-structures

0
推荐指数
2
解决办法
812
查看次数

C#:使用多个参数启动进程,其中任何一个参数都等于textbox.text?

Windows窗体应用程序,从按钮调用命令提示符.我设法通过以下方式传递多个参数

Process execute = new Process();
execute.StartInfo.WorkingDirectory = minusstring; //string equal to textBox1.Text
execute.StartInfo.FileName = @"cmd";
execute.StartInfo.Arguments = @"-log d:file.txt -c ""arg2"" -y ""arg3"" -z ""HOW?""";
execute.Start()
Run Code Online (Sandbox Code Playgroud)

我想问的是用textBox2.Text值填充-z参数(我的代码中的HOW?)的方法,该值由用户填充.用户填写的值是本地驱动器中文件的路径,例如c:\ Folder\foo.txt

忍受我和可能的愚蠢错误,我刚开始学习.

c# arguments process

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

构造函数0参数错误

我正在制作一个有场地,活动和运动员的运动日历.

基本上当我尝试运行程序时,我得到错误"Sport2012.Venue不包含带0参数的构造函数.

//Method to add a new Venue to program
    public void addVenue(Venue v)
    {
        m_Venue.Add(new Venue());
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码错误在m_Venue.Add(new Venue());

    public String m_venueName;
    public String m_venueAddress;
    private List<Event> m_Events;

    public Venue(String venueName, String venueAddress)
    {
        m_venueName = venueName;
        m_venueAddress = venueAddress;
        m_Events = new List<Event>();
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了Sport2012.Venue的构造函数.

基本上我创建一个新的构造函数或更改第一个提取

提前致谢

丹尼尔

c# constructor arguments compiler-errors

0
推荐指数
2
解决办法
342
查看次数

将带有属性的变量传递给argumentlist,丢失属性

$Computers = Get-QADComputer -sizelimit 5
Run Code Online (Sandbox Code Playgroud)

返回五台计算机的列表.我循环

foreach($computer in $computers) {
echo "and then I can do this $computer.name"
Run Code Online (Sandbox Code Playgroud)

从$计算机中只获取计算机名称.但是当我试图将它传递给这样的开始工作时:

    Start-Job -FilePath $ScriptFile -Name $Computer.Name -ArgumentList $Computer
Run Code Online (Sandbox Code Playgroud)

我无法在$ scriptfile中执行$ computer.name.我必须像$ computer.name一样传递它并将其称为$ args [0].但后来我松开了所有其他属性(我在$ scriptfile中使用了一堆.)

我没有到这里来的是什么?你会叫什么电脑?那你叫什么叫$ computer.name?

淑娜:)

powershell arguments start-job

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

如何用参数执行shell命令?

我试图用C#中的参数执行shell命令,并抛出" 系统找不到指定的文件 ".

我试过了:

p.StartInfo.FileName = Directory.GetCurrentDirectory() + "\\timesync\\NistClock.exe sync";
Run Code Online (Sandbox Code Playgroud)

路径是正确的100%NistClock.exe在没有参数"sync"的情况下运行时执行

.net c# shell command arguments

0
推荐指数
2
解决办法
4152
查看次数

构造函数错误的参数数量

首先,我很抱歉在如此复杂的地方提出这么简单的问题.我正在编写一个用于解析文本文件的一次性应用程序.它是一个具有典型静态Main()的控制台应用程序.

我已经宣布了另一个类.由于操作的性质,我省略了get/set(它将被使用一次......永远不会再次使用).

public class Entry
{
    public List<string> numbers;
    public string rm;
    public string time;
    public string desc;

    Entry(List<string> n, string r, string t, string d)
    {
        numbers = n;
        rm = r;
        time = t;
        desc = d;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下语句在Main()中实例化类时:

Entry newEntry = new Entry(numbers, rn, time, desc);
Run Code Online (Sandbox Code Playgroud)

我收到的错误是Entry没有一个带有4个参数的构造函数.传递的所有变量都与构造函数定义类型匹配.我睡眠不足,很困惑.我究竟做错了什么?

谢谢,抱歉这个愚蠢的问题.

c# constructor arguments

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

数组作为方法参数

我们声明String数组像 -

String[] a={"A"};
Run Code Online (Sandbox Code Playgroud)

但是当一个方法将String数组作为参数时,为什么我们不能像以下那样调用方法?

mymethod({"A"});
Run Code Online (Sandbox Code Playgroud)

码-

class A{
    static void m1(String[] a) { }
    public static void main(String args[]){
        m1(new String []{});//OK
            m1({}); //Error
        }
    }
Run Code Online (Sandbox Code Playgroud)

java arrays arguments

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