整理音乐(SDUT 2053)

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int n=reader.nextInt();
String string[] =new String[10001];
int A[]=new int [10001];
int flag=0;
for(int i=1;i<=n;i++)
{
int m=reader.nextInt();
for(int j=1;j<=m;j++)
{
string[flag]=reader.next();
A[flag]=reader.nextInt();
flag++;
}
}
for(int i=0;i<flag-1;i++)
{
for(int j=0;j<flag-1-i;j++)
{
if(A[j]<A[j+1]||(A[j]==A[j+1]&&string[j].compareTo(string[j+1])>0))
{
int t=A[j];
A[j]=A[j+1];
A[j+1]=t;
String t1;
t1=string[j];
string[j]=string[j+1];
string[j+1]=t1;
}
}
}
for(int i=0;i<flag;i++)
{
if(i!=flag-1)
System.out.print(string[i]+" ");
else
{
System.out.println(string[i]);
}
}
reader.close(); }
}

AD  来淄博旅游(SDUT 2055)

import java.util.Scanner;
class List
{
String from[][] = new String[105][2105];
String to[][] = new String[105][2105];
int len1 = 0, len2 = 0;
int lens1[] = new int[105];
int lens2[] = new int[105];
List(int x)
{
to[0][0] = "zichuan";
to[1][0] = "linzi";
to[2][0] = "zhoucun";
to[3][0] = "boshan";
len2 = 4;
lens2[0] = lens2[1] = lens2[2] = lens2[3] = 1;
}
int fin(String a[][], int len, String x)
{
int i;
for(i = 0; i < len; i++)
{
if(a[i][0].equals(x) == true)break;
}
if(i < len)return i;
else return -1;
}
void SetData(String nam, String fro, String ti)
{
int p;
p = fin(from, len1, fro);
if(p == -1)
{
from[len1][0] = fro;
from[len1][1] = nam;
lens1[len1] = 2;
len1++;
}
else
{
from[p][lens1[p]] = nam;
lens1[p]++;
}
p = fin(to, len2, ti);
if(p != -1)
{
to[p][lens2[p]] = nam;
lens2[p]++;
}
}
void Print()
{
int i, j;
for(i = 0; i < len1; i++)
{
System.out.print(from[i][0] + " :");
for(j = 1; j < lens1[i]; j++)
{
System.out.print(" " + from[i][j]);
}
System.out.println();
}
for(i = 0; i < len2; i++)
{
System.out.print(to[i][0] + " :");
for(j = 1; j < lens2[i]; j++)
{
System.out.print(" " + to[i][j]);
}
System.out.println();
}
}
}
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n, i, j, k;
String nam, fro, to;
List li = new List(1);
n = cin.nextInt();
nam = cin.nextLine();
for(i = 0; i < n; i++)
{
nam = cin.next();
fro = cin.next();
to = cin.next();
li.SetData(nam, fro, to);
}
li.Print();
cin.close();
}
}

Java面向对象6 (AA - AE)的更多相关文章

  1. 20165332实验二 Java面向对象程序设计

    20165332实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 ...

  2. java 面向对象 2

    一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可.如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类 ...

  3. Java面向对象 String 基本数据类型对象包装类

      Java面向对象  String 知识概要:              (1)String的用法详解 (2)基本数据类型对象包装类 String          顾名思义,该类主要是对字符串 ...

  4. Java面向对象—常见面试题

    2. Java 面向对象 2.1. 类和对象 2.1.1. 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高. 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量 ...

  5. Java面向对象(一些问题)

    2. Java 面向对象 2.1. 类和对象 2.1.1. 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高. 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量 ...

  6. JAVA面向对象

    JAVA面向对象 对象   我们生活中能看到能摸到的一切事物都是对象.在程序中模拟出生活中的所有东西万物皆对象   只要是对象--属性和行为(方法)   属性   对象有什么   例如:学生有姓名.学 ...

  7. 理解JAVA - 面向对象(object) - 属性,方法

    理解JAVA - 面向对象(object) - 属性,方法 多态的体现:    向上造型,父类接收子类对象:向上造型:    从父类角度看不到子类独有的方法:面向对象,人类认知世界的方式:生活中每天都 ...

  8. Java面向对象㈠ -- 封装

    Java的面向对象有三大特征:封装.继承.多态.这里主要对封装进行讲解. 封装可以理解为隐藏一个类的成员变量和成员函数,只对外提供需要提供的成员函数. Java的封装主要通过访问权限控制符:priva ...

  9. 谈谈Java面向对象的三大特性

    Java面向对象的三大特性就是指封装.继承.多态了. 一.封装: 概念:封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. (举例:笔记本电脑就是一个封装体,Java语言中最小的封装体就是函数 ...

随机推荐

  1. 音视频入门-08-RGB&YUV

    * 音视频入门文章目录 * YUV & RGB 相互转换公式 YCbCr 的 Y 与 YUV 中的 Y 含义一致,Cb 和 Cr 与 UV 同样都指色彩,Cb 指蓝色色度,Cr 指红色色度,在 ...

  2. [A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]解决办法

  3. POJ1979(Red and Black)--FloodFill

    题目在这里 题目意思是这样的,一个人起始位置在    '@'  处,他在途中能到达的地方为 ' .  '     而  '#' 是障碍物,他不能到达. 问途中他所有能到达的   '.'的数量是多少 ? ...

  4. openstack-neutron(2)

    VXLAN 独立于底层的网络拓扑:反过来,两个 VTEP 之间的底层 IP 网络也独立于 VXLAN.VXLAN 数据包是根据外层的 IP header 路由的,该 header 将两端的 VTEP ...

  5. docker 推送镜像到阿里云

    1. 登录阿里云Docker Registry $ sudo docker login --username=www.18860363800@hotmail.com registry.cn-beiji ...

  6. 异常-No suppression parameter found for notification

    1 详细异常 Command Start is not currently available for execution. 关闭 kafka gateway 无法启动 java.lang.NullP ...

  7. OpenStack中虚拟机获取不到IP地址的解决方法

    OpenStack源码交流群: 538850354 系统环境: centos6.5 + icehouse多节点部署 问题描述: 使用测试镜像cirros,虚拟机实例可以正常启动,但是不能从IP池中获取 ...

  8. WMware Workstation——时间和时区问题

    对于学习Linux的人来说,最常见的做法就是在WMware Workstation下安装Linux系统.在WMware Workstation可能会有几处导致时间.时区问题. UTC时间导致时间不一致 ...

  9. Luogu P1276 校门外的树(增强版)

    Luogu P1276 校门外的树(增强版) 本来看着是道普及-,就不打算写博客了,结果因为出了3次错,调试了15min就还是决定写一下-- 本题坑点: 1.每个位置有三种情况:空穴,树苗,树(而不只 ...

  10. MySQL服务器

    ---恢复内容开始--- mysql是基于C/S端的服务器软件 mysql服务端 -server端开启 -解析指令 -对文件夹.文件.数据的增删改查 mysql客户端 -连接S段 -发送指令(sql语 ...