- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在这个项目上工作了一个小时,但仍然找不到解决方案。我总是收到相同的错误(EnigmaEncrypt.java:44: 错误:不兼容的类型:可能从 float 到 char 的有损转换 char e = exampleCharInput; ^1 个错误)这是我的代码:
import java.util.Scanner;
// Created by ab38 on 2015-12-01.
public class EnigmaEncrypt {
// Static Scanner field
private static Scanner scan;
/**
* Get a char from the command line.
*
* @return the first char of the current line, typed by the user
* on the command line.
*/
private static char getChar() {
return scan.next().charAt(0);
}
/**
* Get an integer from the command line.
*
* @return the integer on the current line, typed by the user
* on the command line.
*/
private static int getInt() {
return scan.nextInt();
}
public static void main(String[] args) {
scan = new Scanner(System.in);
// Example: How to get an integer from the command line:
System.out.println("Enter an integer:");
int exampleIntInput = getInt();
System.out.println("Rotorposition: " + exampleIntInput);
// Example: How to get a single char from the command line:
System.out.println("Enter a single character:");
float exampleCharInput = getChar() + exampleIntInput;
char e = exampleCharInput;
System.out.println("Char from command line: " + e);
}
}
最佳答案
char 存储在 2 个字节中,而 float 存储在 4 个字节中。您试图将 float 放入字符中而不进行转换。试试这个吧
char e = (char) exampleCharInput;
关于java - 错误: incompatible types possible lossy conversion from float to char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41091076/
我有一个(主要是)离线网络应用程序,用户可以在其中使用数字签名进行签名(使用此库:https://github.com/szimek/signature_pad) 签名图片大小约为50K,以base6
Web 字体以各种格式提供以满足不同的浏览器要求,我知道的主要格式是: ttf 我的 我们 哇 图形 我也知道并非所有这些格式都得到所有主要浏览器供应商的支持。但是,fontforge(可能还有许多其
将long long转换为int时,C++编译器(gcc版本4.4.7 20120313(Red Hat 4.4.7-23.0.1)(GCC))不会发出预期的警告(请参见下面的代码示例)。 // co
新的 Java 程序员经常对编译错误消息感到困惑,例如: "incompatible types: possible lossy conversion from double to int" 对于这行
这是我为我的一个 CS 类(class)编写的代码,但我想我对术语 float 还没有正确的理解。它适用于前 3 个转换,然后它给我品脱、夸脱和加仑(小数点开始的地方)的错误。我试过将它们转换成分数,
此类的目标是能够从用户那里获取降雨总量的输入。输入后,程序将显示全年降雨总量、月平均降雨量、降雨最多的月份和降雨最少的月份。这是我的代码: import java.util.Scanner; publ
我尝试为学校编写一些代码,但我不断收到此编译错误: error: incompatible types: possible lossy conversion from int to byte A =
我正在根据教科书的示例更改此代码,以与双数组兼容。代码中有几个地方我不确定如何修复错误“不兼容的类型:从 double 到 int 可能有损转换” temp = numberList[max];
这个问题在这里已经有了答案: What does "possible lossy conversion" mean and how do I fix it? (2 个答案) 关闭 3 年前。 帮助?
我遇到这个问题,我必须将公里转换为英里。我是一名新手程序员,请多多包涵。 到目前为止,这是我的代码: import java.util.Scanner; public class problem1 {
我制作的游戏出现问题。当尝试编译代码时,我收到一个奇怪的错误,即这篇文章的标题。任何关于它可能意味着什么的帮助。它告诉我要查看的错误是我尝试调用绘图线程的位置。抛出错误的代码是 -- Try Thre
我已经阅读了关于同一主题的其他帖子,但似乎并没有解决我的错误。在我的主类中,我有一个声明为 double 的变量。 double R_b2 = 60000/r_b2; 我将这个值传递给一个线程: Th
我有一个 python 脚本,它发送包含文本、html 和 ics 附件的多部分电子邮件。这个想法是,现代电子邮件客户端将呈现 HTML 部分并提供将事件添加到用户日历中的功能。 代码如下: impo
检查以下代码片段: 片段 #1 int a=20; int b=30; byte c= (a>b)? 20:30; Error: incompatible types: possible lossy
这个问题已经有答案了: What does "possible lossy conversion" mean and how do I fix it? (2 个回答) 已关闭 4 年前。 /** *
我完美地编写了我的java代码,但是这个错误(internal.java:21:错误:不兼容的类型:可能从int到byte的有损转换)反复出现。但a、b、c变量是字节数据类型。所以请帮助解决这个问题。
public class FoodItem { private String name; private int calories; private int fatGrams; private
我正在尝试输入一个double 数组,但我在我的代码中收到一条错误消息 public static double getHighNumber(double[] numbers) { int a
我已经做了很多研究,我确信这只是一件愚蠢的事情,所以我提前道歉。我正在尝试 CodinGame 挑战,我正在使用这批代码。 class Player { public static void main
这个问题已经有答案了: What does "possible lossy conversion" mean and how do I fix it? (2 个回答) 已关闭 2 年前。 我在这个项目
我是一名优秀的程序员,十分优秀!