package com.senthink.iot.nb.platform.web.test;
public class Movie {
private String name;
private String director;
private String starring;
private String duration;
public String getName() {
return name;
}
public Movie setName(String name) {
this.name = name;
return this;
}
public String getDirector() {
return director;
}
public Movie setDirector(String director) {
this.director = director;
return this;
}
public String getStarring() {
return starring;
}
public Movie setStarring(String starring) {
this.starring = starring;
return this;
}
public String getDuration() {
return duration;
}
public Movie setDuration(String duration) {
this.duration = duration;
return this;
}
@Override
public String toString() {
return
name + "\t" +
director + "\t" +
starring + "\t" +
duration +"\n";
}
}
package com.senthink.iot.nb.platform.web.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class HDVideoCity {
private static Map<Integer , Object> map = new HashMap<>();
private static BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
private static Integer i = 0;
public static void main(String[] args) {
try {
while (true) {
System.out.println("请输入操作");
String i = input.readLine();
if ("1".equals(i)) {
add();
} else if ("2".equals(i)) {
search();
} else if ("bye".equals(i)) {
System.exit(0);
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
private static void add() {
Movie movie = new Movie();
try {
System.out.println("请输入电影名");
String name = input.readLine();
System.out.println("请输入电影导演");
String director = input.readLine();
System.out.println("请输入电影主演");
String starring = input.readLine();
System.out.println("请输入电影时长");
String duration = input.readLine();
movie.setDirector(director).setDuration(duration).setName(name).setStarring(starring);
map.put(i++ , movie);
} catch (Exception ex) {
ex.printStackTrace();
}
}
private static void search() {
System.out.print("\n电影名");
System.out.print("\t电影导演");
System.out.print("\t\t主演");
System.out.print("\t\t时长\n");
for (Integer i:map.keySet())
System.out.print(map.get(i));
}
}
思路:电影有四个属性 而且是一一对应的,所以你可以创建四个数组,一个放电影名称,一个放导演名字,一个放主演,一个放时长;每个数组同一个位置放的是同一部电影的属性,然后再进行增删改查的时候,四个数组同时增删