首页 \ 问答 \ 从double到int的可能有损转换(Possible lossy conversion from double to int)

从double到int的可能有损转换(Possible lossy conversion from double to int)

为什么我得到Possible lossy conversion from double to int错误,我该如何解决?

public class BinSearch {
    public static void main(String [] args)
    {
        double set[] = {-3,10,5,24,45.3,10.5};
        double l = set.length;
        double i, j, first, temp;
        System.out.print("Before it can be searched, this set of numbers must be sorted: ");
        for (i = l-1; i>0; i--)
        {
            first=0;
            for(j=1; j<=i; j++)
            {
                if(set[j] < set[first]) // location of error according to compiler
                {
                    first = j;
                }
                temp = set[first];
                set[first] = set[i];
                set[i] = temp;
            }
        }
    } 
}

正如你所看到的,我已经尝试在声明变量时尝试用top替换顶部的int ,但它似乎没有完成任务。


Why am I getting the Possible lossy conversion from double to int error and how can I fix it?

public class BinSearch {
    public static void main(String [] args)
    {
        double set[] = {-3,10,5,24,45.3,10.5};
        double l = set.length;
        double i, j, first, temp;
        System.out.print("Before it can be searched, this set of numbers must be sorted: ");
        for (i = l-1; i>0; i--)
        {
            first=0;
            for(j=1; j<=i; j++)
            {
                if(set[j] < set[first]) // location of error according to compiler
                {
                    first = j;
                }
                temp = set[first];
                set[first] = set[i];
                set[i] = temp;
            }
        }
    } 
}

As you can see, I've already tried replacing int with double near the top when declaring variables but it doesn't seem to do the job.


原文:https://stackoverflow.com/questions/26413265
更新时间:2019-11-21 11:13

最满意答案

将用作数组索引的所有变量从double更改为int(即变量jfirsti )。 数组索引是整数。


Change all your variables used as array indices from double to int (i.e. the variables j, first, i). Array indices are integer.

2014-10-16

相关问答

更多

在使用Razor Pages时,你仍然应该使用控制器吗?(Are you still supposed to use controllers when using Razor Pages?)

它是由你决定。 有些人仍然在ASP.NET Core 2中使用控制器,因为他们不喜欢Razor Pages的想法。 您可以在同一个项目中同时拥有它们。 我个人喜欢Razor页面,但是当我必须进行ajax调用以便从服务器获取数据以更新页面内容时,我仍然使用控制器。 对于ajax调用,我还通过定义处理程序来获取数据来使用剃刀页面。 控制器也可以在Razor Page项目中使用,以便创建Web服务,以便其他应用程序能够从Razor Page应用程序中检索信息。 It is up to you. The

如何在OpenAPI(Swagger)中记录动态查询参数名称?(How to document dynamic query parameter names in OpenAPI (Swagger)?)

可以使用OpenAPI 3.0来描述自由格式查询参数,但不能使用OpenAPI 2.0(Swagger 2.0)来描述。 该参数应该具有type: object具有序列化方法style: form type: object style: form和explode: true 。 该对象将序列化为?prop1=value1&prop2=value2&... ,其中各个prop = value对是对象属性。 openapi: 3.0.1 ... paths: /users: get:

仅显示购买特定产品而不购买其他特定产品的记录(Show only records that bought a specific product without buying another specific product)

要查找多对多表中具有特定属性值为b但没有值为b行的实体,可以执行不存在的自连接。 这是表自身的LEFT JOIN ,其中连接条件指定相同的实体和值b 。 (在LEFT JOIN ,如果左表中的行在右表中没有对应的行,则该行中右表中的所有列都将为NULL 。)然后查询仅保留右表的主键为IS NULL ,这只能在这样一个不存在的行中发生。 SELECT cft.transac_id, cft.user_id, cft.product FROM transactions cft LEFT JOIN t

你可以使用在VB中的ComboBox中输入的数据填充ListBox吗?(Can you populate a ListBox with data entered within a ComboBox in VB?)

你只需要在下面 listbox1.Items.Add(postcode) You just need below listbox1.Items.Add(postcode)

Java Android FTP上传问题和“异步”(Java Android FTP Upload Issue & “Async”)

可耻地我最初没有看到关于异步任务的文档 ,这已被证明是非常宝贵的。 尽管有一些改进,但我还是有效。 我刚修改了我的课程: private class FtpUpload extends AsyncTask<Void, Void, Void> { protected Void doInBackground(Void... params) { //code here } 并使用以下方法调用上面的Async方法: new FtpUpload().execute(); 当然,如

如何根据引号在csv中写入值并忽略引号内的逗号?(How to write values in csv based on quotation mark and ignore commas inside the quotation?)

它很简单: x=[['Saks, Lord & Taylor data breach may affect 5 million customers', (u'By Mike Murphy', u'April 1, 2018, 5:24 p.m. EST')],['Why The China Hustle is a finance documentary all U.S. investors

如何在Android上使用JavaMail检测消息线程?(How to detect message threads using JavaMail on Android?)

对于Android,您可以在此处使用我的端口。 我已经成功地将它用于项目,我只是用Harmony实现替换了java依赖项并将其转换为Android库项目以确保没有使用任何不受支持的项目。 你可以用它做一个罐子(我应该:P)。 For Android, you can use my port here. I have used it for a project successfully, I just replaced the java dependencies with Harmony impl

Mysql为每个组选择最后一行(Mysql select last row for each group)

首先,您不应该使用单引号转义列名,因为它不是字符串文字。 其次,您可以执行子查询,该子查询分别获取每个c_id的最新时间,并将其与原始表连接回来以获取其他列。 SELECT a.* FROM message a INNER JOIN ( SELECT c_id, MAX(time) time FROM message GROUP BY c_id ) b ON

相关文章

更多

最新问答

更多
  • 根据Woocommerce中的自定义字段计算自定义购物车商品价格(Custom cart item price calculation based on dimentions custom fields in Woocommerce)
  • 分开foreach项目并单独打印(Separate foreach items and print them individually)
  • 写模式管道是否同步?(Is write mode pipe synchronous?)
  • 发现可用的Windows Phone强调色和本地化名称(Discover available Windows Phone accent colors and localized names)
  • 使用多线程和WPF更新集合(Update Collection with multithreading and WPF)
  • 如何在字符串的情况下使用同步?(How should the synchronization be used in case of strings?)
  • 打印唯一的行,比较不超过N个字符(Print unique lines, compare no more than N characters)
  • Javascript / jQuery - 如何调用switch case从另一个函数执行(Javascript/jQuery - how to call a switch case to execute from another function)
  • Hbase超时错误不断发生(Hbase timeout errors keep occuring)
  • 如何在Delphi中更改TabControl中活动TAB的颜色(How to change the color of active TAB in a TabControl, in Delphi)
  • 正则表达式:在sublime文本中替换一些PHP代码(Regex: replace some pieces of php code in sublime text)
  • 在带有Scene2D的LibGDX中,如何在按下按钮时连续向右走?(In LibGDX with Scene2D, how can I continuously walk to the right when a button is pressed?)
  • 累加器如何在Haskell中工作?(How do accumulators work in Haskell?)
  • 使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)
  • 在哪里分配一次使用类?(Where to allocate one time use class?)
  • 如何从两个DateTime / NaiveDateTime获取持续时间?(How do I get Duration from two DateTime / NaiveDateTime?)
  • 解析TimeSpan大于24小时?(Parse a TimeSpan greater than 24 hours? [duplicate])
  • 如何在球拍中本地更改阅读规则?(How to locally change reading rules in racket?)
  • 数据库应该由DI注入时的模拟存储(通过构造函数)(Mock storage when database should be injected by DI (through constructor))
  • 使用maven集成2个eclipse项目(Integrate 2 eclipse projects using maven)
  • 角度ng-repeat不检测变化(Angular ng-repeat not detecting changes)
  • Xaml组件在Silverlight + XNA应用程序的多个页面中可见(Xaml component visible in multiple pages in Silverlight+XNA applications)
  • 如何将`var`变量等同于另一个查询(How to equate `var` variable to another query)
  • 如何设计hyperledger链代码以适合您的业务?(how to design your chaincode of hyperledger to fit for your business?)
  • PHP readfile错误(PHP readfile error)
  • 在Date之后排序列表然后是时间(Sorting list after Date then time)
  • Android内部版本号(Android build number)
  • 在没有预设退出条件的情况下停止无限循环(stopping an infinite loop with no preset exit condition)
  • Phonegap应用程序全屏通过html页面中的按钮(Phonegap Application fullscreen through a button in html page)
  • PAA是否适合在门户网站中自动执行wcm库部署和设置?(Is PAA a good candidate for automating wcm library deployment and setup in portal?)