小编Dan*_*nM7的帖子

为什么这个Java无效?三元运算符输出的类型

看看这段代码.

// Print object and recurse if iterable
private static void deep_print(Object o) {
  System.out.println(o.getClass().toString() + ", " + o.toString());

  boolean iter = false;
  Iterable<?> i1 = null;
  Object[] i2 = null;

  if (o instanceof Iterable<?>) {
    iter = true;
    i1 = (Iterable<?>) o;
  } else if (o instanceof Object[]) {
    iter = true;
    i2 = (Object[]) o;
  }

  if (iter) {
    for (Object o_ : i2 == null ? i1 : i2) deep_print(o_); // ERROR: Can only iterate over …
Run Code Online (Sandbox Code Playgroud)

java compiler-construction iterator ternary-operator

2
推荐指数
1
解决办法
1352
查看次数

使用构造函数链接实现此构造的正确方法?

我有第一个OOP课程的作业,我理解所有这些,包括以下声明:

您应该创建一个名为ComplexNumber的类.此类将包含定义为双精度的私有数据成员中复数的实部和虚部.您的类应包含一个构造函数,该构造函数允许将虚数的数据成员指定为构造函数的参数.默认(非参数化)构造函数应将数据成员初始化为0.0.

当然我知道如何在不将它们链接在一起的情况下创建这些构造函数,并且赋值不需要链接它们,但我想按照我的意愿.

没有将它们链接在一起,我的构造函数看起来像这样:

class ComplexNumber
{
    private double realPart;
    private double complexPart;

    public ComplexNumber()
    {
         realPart = 0.0;
         complexPart = 0.0
    }

    public ComplexNumber(double r, double c)
    {
         realPart = r;
         complexPart = c;
    }
    // the rest of my class code...
}
Run Code Online (Sandbox Code Playgroud)

c# constructor complex-numbers constructor-chaining

2
推荐指数
1
解决办法
620
查看次数

虽然循环不能产生正确的结果

我正在尝试使用while循环向用户询问1到10之间的数字.虽然用户未能输入1到10之间的数字(包括1和10),但我想问他们另一个数字.

到目前为止我的代码是:

int i = 0;
Console.WriteLine("Enter a number.");
while (i <= 10)
{
    Console.ReadLine();

    if (i > 1 && i < 10)
    {
        Console.ReadLine();
        continue;
    }

    if (i < 1 && i > 10)
    {
        Console.WriteLine("Enter New Number...");
        break;
    }

    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# while-loop

2
推荐指数
1
解决办法
399
查看次数

在构造函数中初始化列表

我需要创建一个类,它还将两个事件列表初始化为新的空列表.我不确定这是否是我的问题,但我知道如何创建列表以及如何创建构造函数.我创建了2个列表,现在我应该创建构造函数.这是我的一个清单:

List<Person> organize = new List<Person>();
Run Code Online (Sandbox Code Playgroud)

如何将构造函数中的两个事件列表初始化为新列表?

c# constructor list

2
推荐指数
1
解决办法
7532
查看次数

从元组中取出每个方法调用的元素

我有一个问题,考虑一个刺激堆栈的程序(不使用任何内置的堆栈功能等).

stack2= 1 2 3 4 5 //single dimension array of 5 elements
Run Code Online (Sandbox Code Playgroud)

通过调用该方法pop,堆栈应如下所示,基本上每次重新调用堆栈时都会关闭一个元素.

stack2= 1 2 3 4 0  
stack2= 1 2 3 0 0  
stack2= 1 2 0 0 0  
stack2= 1 0 0 0 0  
stack2= 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

for (int i = 1; i <= 6; i++)
{
    number= TryPop(s2);
    //use number
    ShowStack(s2, "s2");
}

public void Push(int g)
{
    if (top == Max)
    {
        throw new Exception("Stack overflow...");
    }
    else …
Run Code Online (Sandbox Code Playgroud)

c# stack

2
推荐指数
1
解决办法
631
查看次数

大O和树遍历

如果我有这样的功能:

void myfunction(node* root)
{
   for(int i = 0; i<root->children.size();i++)
   {
      myfunction(root->children[i]);
   }
}
Run Code Online (Sandbox Code Playgroud)

那是n ^ 2的大O还是n的大O?如果你有一个for循环并且在for循环中有一个函数调用它自己,那么Big O迭代次数是函数的吗?

c++ tree big-o traversal

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

Java区域类

我正在研究一个类的代码,该类要求我编写一个Area类来计算以下形状的区域:圆形,矩形和圆柱形.

圆的面积=(π)(r ^ 2)其中π是Math.PI,r是圆的半径

矩形区域=(宽度)*(长度)

圆柱面积=(π)(r ^ 2)(h)其中π是Math.PI,r是圆柱的底边,h是圆柱的高度

我还必须创建一个Area Test类,我不知道从哪里开始.

java

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

从RadGrid中检索SelectedItems

我有一个来自Telerik的RadGrid,带有一个GridClientSelectColumn列.当用户检查记录并单击操作按钮时,SelectedItems为空.

有没有办法检索SelectedItems?

asp.net telerik radgrid telerik-grid

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

从tps转换为csv

我正在编写一个基于SQL数据库的程序,以取得Clarion 16位程序的基础,该程序很快就会失效.但是,我需要获得他们的旧记录,并且该程序在出口方面没有提供太多,而TopScan一年就像600美元.有没有办法让我将.tps文件转换为.csv?在你开始吐出想法之前,这是我尝试过的:

  • 数据管理中心(只允许我做前20个,也喜欢600美元)
  • tpsUtil(database must start with lm=但是我不能修改数据库)
  • DBFView(撒谎,无法处理TPS文件)
  • Clarion Conversion Assistant(仅生成使用Clarion转换所需的代码,这仍然需要我购买TopSpeed)

如果您知道如何将TPS转换为CSV,您将成为我的英雄......

mysql csv clarion tps

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

过滤后,radgrid数据消失

我正在使用RadGrid来显示一些数据,并且我已将AllowFilteringByColumn设置为true,但是当我尝试过滤行时,会发生回发并且我的RadGrid内容消失(所有的东西都消失了,只剩下一个边框).

<telerik:RadAjaxPanel ID="pnlShowGrid" runat="server" LoadingPanelID="RadAjaxLoadingPanel4">                   
    <div class="row-fluid">
        <telerik:RadGrid ID="RadGrid1" runat="server"
            CssClass="RadGrid" Height="400px"
            ClientSettings-Selecting-AllowRowSelect="true"
            AllowPaging="True" PageSize="20" AllowSorting="True"
            AutoGenerateColumns="False" AllowAutomaticUpdates="True"
            ShowStatusBar="True" AllowAutomaticDeletes="True"
            AllowFilteringByColumn="True"
            Width="100%"
            OnUpdateCommand="RadGrid1_UpdateCommand"
            OnItemDeleted="rgrd_Edit_ItemDeleted"
            OnItemCommand="RadGrid1_ItemCommand">

            <ExportSettings ExportOnlyData="True">
                <Pdf DefaultFontFamily="Arial Unicode MS" FontType="Embed" />
                <Excel AutoFitImages="True" />
            </ExportSettings>
            <FilterMenu EnableImageSprites="true">
            </FilterMenu>
            <ExportSettings ExportOnlyData="true" OpenInNewWindow="true">
                <Excel Format="ExcelML"></Excel>
                <Excel AutoFitImages="true" />
                <Pdf FontType="Embed" AllowPrinting="true" />
                <Pdf DefaultFontFamily="Arial Unicode MS" />
            </ExportSettings>
            <ClientSettings AllowGroupExpandCollapse="True" Selecting-AllowRowSelect="true">
                <Selecting AllowRowSelect="True" />
            </ClientSettings>
            <MasterTableView
                CommandItemDisplay="TopAndBottom" Dir="RTL" AllowFilteringByColumn="true"
                DataKeyNames="AccessPesrmission_ID"
                NoDetailRecordsText="??? ?????? ???? ????? !"
                NoMasterRecordsText="??? ?????? ???? ????? !"> …
Run Code Online (Sandbox Code Playgroud)

asp.net telerik radgrid

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