小编Ary*_*cha的帖子

十六进制中的'E/e'如何与十六进制浮点字面值中的指数形式的'E/e'区分开来?

在C中,如果我想要一个浮点文字x是十六进制形式并且具有指数值,它将表示为:

float x = 0X2aE+10;
Run Code Online (Sandbox Code Playgroud)

其中0x用于表示十六进制,而2a表示十六进制字符,而E + 10表示数字十进制为十进制.但是,编译器是否知道它不是2aE表示十六进制数字(因为十六进制使用a到e为10-15)而+10只是在数字上加十?如果没有,那修复的是什么?

c

14
推荐指数
3
解决办法
471
查看次数

C#中如何将输入字符串转换为大写

string choice = String.ToUpper(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud)

我想输入一个字符串并将其转换为大写。但是,有一个错误指出:

无法从“字符串”转换为 System.Globalization.CultureInfo”

当我将鼠标悬停在 上时出现Console.ReadLine()。为什么这不起作用,有哪些修复方法?还有另一种方法可以做到这一点吗?

c# console-application

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

简单数组插入程序产生不正确的输出

这是一个非常简单的java程序,我在其中声明任何包含7个元素的数组,输入前六个,将第四个元素移动到第六个元素到第五个到第七个位置,并获得第四个空位置的值:

int A[]=new int[7];
        for(int i=0;i<6;i++)
        {
            System.out.println("Enter an integer");
            String a=Biff.readLine();
            A[i]=Integer.parseInt(a);
        }
        for(int i=4;i<6;i++)
        {
            A[i]=A[i+1];
        }
        System.out.println("Enter the integer to be inserted");
        String a=Biff.readLine();
        A[4]=Integer.parseInt(a);
Run Code Online (Sandbox Code Playgroud)

但是,当打印所有数组元素时,第六和第七个位置为0,我不知道为什么.原因和修复将不胜感激.注意:我不能使用任何数组方法,必须保持它非常简单.

  • 输入:1,2,3,4,5,6; 然后1;
  • 期望产出:1,2,3,4,5,1,6;
  • 实际产出:1,2,3,4,1,0,0;

java arrays insertion

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

javascript函数中的所有语句都没有被执行

在以下功能中:

function EVOLVE1()
{
  if(ATP>=evolveCost)
  {
  display('Your cell now has the ability to divide.');
  display('Each new cell provides more ATP per respiration.');
  ATP = ATP - evolveCost;
  document.getElementById('cellscount').innerHTML = "Cells = " +cells;
  document.getElementsById('ATPcount').innerHTML = "ATP + " +ATP;
  document.getElementById('dividebtn').style.display = "inline";
  document.getElementById('dividebtn').innerHTML = "Divide(" + divideCost + " ATP)";
   }
  else
  {
    display('Not enough ATP.');
  }
}
Run Code Online (Sandbox Code Playgroud)

执行时,只执行前4个语句.最后3行没有任何效果(即,带有显示的按钮:none不可见,段落不会更改,按钮中的文本也不会更改).我不知道为什么会这样.另外,display()是一个简单的函数,可以在div中更改ap:

function display(x)
{
  var z = document.getElementById('centretext').innerHTML;
  document.getElementById('centretext').innerHTML = z + "<br>" +  x;
}
Run Code Online (Sandbox Code Playgroud)

所以我不认为这会导致这个问题.HTML:

<div id="left" class = "format"> …
Run Code Online (Sandbox Code Playgroud)

html javascript css function

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

为什么在使用getElementById时会收到“ TypeError:无法读取null的属性'value'”的信息?

在下面的代码中:

function Transact() {
    if(document.getElementById('itctobuy').value!='') {
        itctobuy = parseInt(document.getElementById('itctobuy').value);
    }
    if(document.getElementById('steamtobuy').value!='') {
        steamtobuy = parseInt(document.getElementById('steamtobuy').value);
    }
    if(document.getElementById('reltobuy').value!='') {
        reltobuy = parseInt(document.getElementById('reltobuy').value);
    }
    if(document.getElementById('airtobuy').value!='') {
        airtobuy = parseInt(document.getElementById('airtobuy').value);
    }
    if(document.getElementById('bsnltobuy').value!='') {
        bsnltobuy = parseInt(document.getElementById('bsnltobuy').value);
    }
    updateValues();
}
Run Code Online (Sandbox Code Playgroud)

该功能由一个简单onclick的按钮执行。有5个textarea元素,用户可以输入任意数字,如果textarea值不为空,则单击按钮时,值应存储在这些变量中(尽管即使不为空,也不能使用)当下)。
如果我删除了整个块,则updateValues()可以很好地执行,而将其放回原位将导致它无法执行,因此问题就出在这里。这是什么原因,我该如何解决?

编辑:控制台显示以下内容:

未被捕获的TypeError:在HTMLButtonElement.onclick上的TRANSACT无法读取null的属性“值”

那么,此错误的原因是什么?当我输入所有文本字段并且它们的值不为null时,它不起作用。

javascript function

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

标签 统计

function ×2

javascript ×2

arrays ×1

c ×1

c# ×1

console-application ×1

css ×1

html ×1

insertion ×1

java ×1