是否可以合并两个数组(一维),即string和int并对它们进行排序?例如:
String name[] = {"Percy", "Daniel, "Layla"};
int marks[] = {90, 87, 91};
Arrays.sort (name);
for(int i = 0; i < name.length; i++)
System.out.println( (i+1) + ". "+ name[i] + "\t\t" + marks[i]);
Run Code Online (Sandbox Code Playgroud)
如果我想对它们进行排序,我希望输出如下:
// before sorting
1. Percy 90
2. Daniel 87
3. Layla 91
// after sorting
1. Daniel 90
2. Layla 87
3. Percy 91
// the actual output that i wanted
1. Daniel 87
2. Layla 91
3. Percy 90
Run Code Online (Sandbox Code Playgroud)
你建议我做什么?如何链接这两个数组并根据它们的名称对它们进行排序?或者我该如何合并它们?有什么简单的方法我能理解吗?正如我在网上到处阅读使用比较器,合并和一切,但我不是那么清楚.
我是java的新手.对于初学者有什么方法吗?
基本上这返回-1做什么?
举个例子:
int linear[] = {4, 21, 36, 14, 66, 91, 8, 22, 7, 81, 77, 10};
int key = 77;
for (int i = 0; i < linear.length; i++){
if (linear[i] > key)
return -1; //here
else if (linear[i] == key)
return i;
}
Run Code Online (Sandbox Code Playgroud)
我理解返回1并返回0.但是返回-1?
如果问题听起来像这样:
根据给出的代码展示解决线性搜索的方法?
System.out.print("Name : ");
String name = in.nextLine();
System.out.print("Age : ");
int age = in.nextInt();
System.out.print("City : ");
String city = in.nextLine();
Run Code Online (Sandbox Code Playgroud)
输出将是:
名称:测试
年龄:20岁
建立成功
当我调试它们时,它不会读取"city"的用户输入.但是当我将"age"的数据类型更改为string时,它将会读取.如何通过系统读取城市的用户输入,将年龄的数据类型保持为int?
这是我的PHP代码.举个例子:
<?php
while($row=sqlsrv_fetch_array($result))
{
$ItmName = $row['ItemName'];
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<input type="text" id="ItmName" name="ItmName" value="<?php echo $ItmName; ?>" />
Run Code Online (Sandbox Code Playgroud)
如果数据是这样的3" FILE,则double quotes在文本框字段中它将仅显示为:
3
它应该是什么
3" FILE
但如果数据是3' FILE单引号,则显示为3' FILE.所以没有问题.所以我的问题是,如何用double quotesHTML 显示数据input's value.