下面程序有可能存在什么问题呢 ?public void doComputation() { int num1 = (int)(Math.random() * 100); int num2; int num3; if (num1 > 50) { num2 = 9; } num3 = num1 + num2;}//程序存在什么问题? String s = "a,b,c,d";Stri

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 20:37:17
下面程序有可能存在什么问题呢 ?public void doComputation() {  int num1 = (int)(Math.random() * 100);  int num2;  int num3;  if (num1 > 50)   {        num2 = 9;  }  num3 = num1 + num2;}//程序存在什么问题? String s =

下面程序有可能存在什么问题呢 ?public void doComputation() { int num1 = (int)(Math.random() * 100); int num2; int num3; if (num1 > 50) { num2 = 9; } num3 = num1 + num2;}//程序存在什么问题? String s = "a,b,c,d";Stri
下面程序有可能存在什么问题呢 ?
public void doComputation()
{
int num1 = (int)(Math.random() * 100);
int num2;
int num3;
if (num1 > 50)
{
num2 = 9;
}
num3 = num1 + num2;
}
//程序存在什么问题?

String s = "a,b,c,d";
String[] ss =s.split(",");
//拆分出来的字符串数组内容是什么?

String s = “a,b,c,d,";
String[] ss =s.split(",");
//这样改写之后呢?

下面程序有可能存在什么问题呢 ?public void doComputation() { int num1 = (int)(Math.random() * 100); int num2; int num3; if (num1 > 50) { num2 = 9; } num3 = num1 + num2;}//程序存在什么问题? String s = "a,b,c,d";Stri
public void doComputation()
{
int num1 = (int)(Math.random() * 100);
int num2;//没有初始值
int num3;//没有初始值
if (num1 > 50)
{
num2 = 9;
}
num3 = num1 + num2;//由于num2没有初始值,这一句的结果是不可预料的
}
String[] ss =s.split(",");
ss[0]=a;
ss[1]=b;
ss[2]=c;
ss[3]=d;
...