输入3个学生的姓名,并按姓名的字母前后顺序升序输出学生名单。
输入格式:
在三行分别输入3个学生的姓名字符串。字符串中不要包含空格、换行符和制表符
输出格式:
按照“输出样例”输出结果,其中的1、2、3是原样输出的整数。
输入样例:
zhangdan
lili
wangming
输出样例:
1:lili
2:wangming
3:zhangdan
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String [] a=new String [4];
int [] s=new int [4];
int i,j,p=0;
for(i=0;i<3;i++)
{
a[i]=sc.nextLine();
}
for(i=0;i<3;i++)
{
s[i]=(int)(a[i].charAt(0));
}
for(i=0;i<2;i++)
{
for(j=i+1;j<3;j++)
{
if(s[i]>s[j])
{
int c=s[i];
s[i]=s[j];
s[j]=c;
}
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((int)(a[j].charAt(0))==s[p])
{
System.out.print(p+1+":");
System.out.println(a[j]);
p++;
}
}
}
}
}
本文介绍了一个简单的Java程序,用于接收并按字母顺序排列三个学生的姓名。通过读取标准输入的三个姓名,程序将它们排序并按照指定的输出格式打印出来。此程序展示了基本的字符串操作和排序算法。
1125

被折叠的 条评论
为什么被折叠?



