这是我们Java类中的一个练习中的指令.在其他任何事情之前,我想说我'做我的功课'而且我不只是懒得让Stack Overflow上的某个人为我回答这个问题.这个特定项目是我所有其他练习中的问题,因为我一直在努力为此找到"完美的算法".
编写JAVA程序,输入10个整数值,并按升序或降序显示.注意:不允许使用Arrays.sort().
这是我提出的代码,它有效,但它有一个明显的缺陷.如果我输入两次或更多相同的值,例如:
5,5,5,4,6,7,3,2,8,10
输入的三个5中只有一个将被计算并包含在输出中.我得到的输出(升序)是:
2 3 4 5 0 0 6 7 8 10.
import java.util.Scanner;
public class Exer3AscDesc
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
int tenNums[]=new int[10], orderedNums[]=new int[10];
int greater;
String choice;
//get input
System.out.println("Enter 10 integers : ");
for (int i=0;i<tenNums.length;i++)
{
System.out.print(i+1+"=> ");
tenNums[i] = scan.nextInt();
}
System.out.println();
//imperfect number ordering algorithm
for(int indexL=0;indexL<tenNums.length;indexL++)
{
greater=0;
for(int indexR=0;indexR<tenNums.length;indexR++)
{
if(tenNums[indexL]>tenNums[indexR])
{
greater++;
}
}
orderedNums[greater]=tenNums[indexL];
}
//ask if …Run Code Online (Sandbox Code Playgroud) 我目前正在学习PHP,我正在编写注册表.在我的代码的某处,我有这些陈述
$query = "SELECT `stud_no` FROM `tb_registered_users` WHERE `stud_no`='$studno'";
Run Code Online (Sandbox Code Playgroud)
和
$query = "INSERT INTO `tb_registered_users`
VALUES ('".$studno."','".$firstname."','".$lastname."')";
Run Code Online (Sandbox Code Playgroud)
但我想声明这个变量并在上面提到的查询中使用它
$mysql_tb = 'tb_registered_users';
Run Code Online (Sandbox Code Playgroud)
那么这个的正确语法是什么?